您的位置:首页 > 数据库

一些比较有用的SQL操作,2011最新整理,SQL批量删除与批量插入,批量删除一些比较有用的SQL操作,2011最新整理,SQL批量删除与批量插入,批量删除

2011-04-25 11:50 197 查看
一些比较有用的SQL操作,2011最新整理,SQL批量删除与批量插入,批量删除

DELETE FROM MyTable WHERE ID IN (1,2);

批量插入:

INSERT INTO MyTable(ID,NAME) VALUES(1,'123');

INSERT INTO MyTable(ID,NAME) VALUES(2,'456');

INSERT INTO MyTable(ID,NAME) VALUES(3,'789');

第二种方法,使用UNION ALL来进行插入操作:   

INSERT INTO MyTable(ID,NAME)

SELECT 4,'000'

UNION ALL

SELECT 5,'001'

UNION ALL

SELECT 6,'002' ;

据说要比第一种要快!

第三种方法 

INSERT INTO MyTable(ID,NAME) VALUES(7,'003'),(8,'004'),(9,'005');

Example:

表: leafjob(

leafnum INT NOT NULL PRIMARY KEY,

machine VARCHAR(15) );

删除:delete from leafjob where leafnum in (1,2,4);

插入:

INSERT INTO leafjob (leafnum, machine) values(1, 'r1leaf3'), (2, 'r1leaf22');

insert into leafjob(leafnum, machine) select 4,'000' union all select 1,'r1leaf3' union all select 2,'r1leaf22';

insert into leafjob(leafnum, machine) select 1,'r1leaf3' union select 2,'r1leaf22';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql insert delete null