Eric Chan ’ s programming lives

抉择比努力奋斗更重要。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

MySQL 一

Posted on 2011-12-29 10:35  Eric Chan  阅读(84)  评论(0)    收藏  举报
 


示例一:插入多条记录
假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:

 

INSERT INTO clients(client_id, client_name, client_type)SELECT supplier_id, supplier_name, ''advertising''FROM suppliers

WHERE not exists (select * from clientswhere clients.client_id = suppliers.supplier_id);

 

示例一:插入单条记录

 

INSERT INTO clients(client_id, client_name, client_type) SELECT 10345''IBM''''advertising'' FROM dual 

WHERE not exists (select * from clients where clients.client_id = 10345);

 

使用 dual 做表名可以让你在 select
语句后面直接跟上要插入字段的值,即使这些值还不存在当前表中。

可以用来判断数据表(数据库)是否存在,若不存在则创建CREATE TABLE IF NOT EXISTS pxl_table(id int(16),name varchar(32));