一些比较有用的SQL操作,2011最新整理
2011-03-12 10:47
375 查看
一些比较有用的SQL操作,2011最新整理,SQL批量删除与批量插入,批量删除:wei yuan chuang
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';
注:性能问题需要具体测试。示例在MySql下测试过,version: 4.1.20
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';
注:性能问题需要具体测试。示例在MySql下测试过,version: 4.1.20
相关文章推荐
- 一些比较有用的SQL操作,2011最新整理,SQL批量删除与批量插入,批量删除一些比较有用的SQL操作,2011最新整理,SQL批量删除与批量插入,批量删除
- 一些比较有用的实例应用SQL(For DBA)
- sql 函数大全 比较常用的一些函数整理第1/2页
- SQL一些比较复杂的操作语句,不断更新中。。。。。。。
- 一些个人整理的,比较有用的东西
- 收集整理的一些有用的SQL/T-SQL语句!
- 一些有用的sql语句整理 推荐收藏
- 免费资料大放送大家好!我整理了一些免费it视频教程及电子书的资料,还不错,对开发入门或者是想提升技术高度的童鞋可能会比较有用,分享给大家,希望可以帮助到大家
- 六条比较有用的MySQL数据库操作的SQL语句小结
- 我自己整理的一些常用SQL语句,希望对大家有用啊
- 一些有用的sql语句整理 推荐收藏
- SQL Server 2000 一些有用的SQL语句搜集整理(持续更新 )
- 六条比较有用的MySQL数据库操作的SQL语句
- 一些有用的sql语句整理
- 六条比较有用的MySQL数据库操作的SQL语句小结
- 整理了一些t-sql技巧
- SpringBoot集成MyBatis(主要用来方便的进行自定义一些sql查询,主要的简单的数据库操作还是依赖于自身提供的JPA)
- mysql中force Index等一些比较少用到sql优化
- Mysql 比较两个数据库的表,表字段是否匹配,升级更新找sql有用