SQL SERVER:一条SQL语句插入多条记录等
2014-07-08 22:11
501 查看
在学习排名第二的mySql过程中,发现它的插入语句可以这样写:
不禁感叹,挺方便喔,一次可以插多条记录。
在SQL SERVER下试了一下,发现也可以的。惭愧!太孤陋寡闻了。
还学到这种写法:ALL
另外,还有 CUBE、ROLLUP,GROUPING,这些都闻所未闻,用于汇总、报表统计。一时之间也搞不懂,也没心情搞,姑且记下来。
参考文章:
http://www.cnblogs.com/lyhabc/p/3280634.html
use test; create table fruits( fid char(10) not null ,s_id int null ,f_name varchar(100) ,f_price decimal(8,2) ,primary key(fid) ); insert into fruits(fid,s_id,f_name,f_price) values('1',1,'zhang3',10.0) ,('2',1,'li4',10.0) ,('3',1,'zhang3',10.0) ,('4',1,'qian5',10.0);
不禁感叹,挺方便喔,一次可以插多条记录。
在SQL SERVER下试了一下,发现也可以的。惭愧!太孤陋寡闻了。
还学到这种写法:ALL
CREATE TABLE #temptb(id INT ,NAME VARCHAR(200)) GO INSERT INTO [#temptb] ( [id], [NAME] ) SELECT 1,'中国' UNION ALL SELECT 2,'中国' UNION ALL SELECT 3,'英国' UNION ALL SELECT 4,'英国' UNION ALL SELECT 5,'美国' UNION ALL SELECT 6,'美国' UNION ALL SELECT null, '法国' UNION ALL SELECT 8,'法国' GO SELECT * FROM [#temptb] GO select * from #temptb a where id !<all(select id from #temptb where name=a.name)
另外,还有 CUBE、ROLLUP,GROUPING,这些都闻所未闻,用于汇总、报表统计。一时之间也搞不懂,也没心情搞,姑且记下来。
参考文章:
http://www.cnblogs.com/lyhabc/p/3280634.html
相关文章推荐
- SQL SERVER:一条SQL语句插入多条记录等
- SQLite一条SQL语句插入多条记录,批量插入
- 创建临时表,一条sql语句一次插入多条记录
- SQLite一条SQL语句插入多条记录
- 在SQL Server中SQL语句的Insert支持一次插入多条记录?
- 在SQL Server中,SQL语句的Insert支持一次插入多条记录
- 用一条SQL语句实现向数据库中插入多条记录的方法
- SQLite一条SQL语句插入多条记录失败的问题
- 用一条SQL语句实现向数据库中插入多条记录的方法
- mysql 一条sql语句插入多条记录
- [SQL Tricks] 一条SQL语句向一张表里插入多条记录 (Multi-table inserts in 9i)
- SQLite一条SQL语句插入多条记录
- SQLite一条SQL语句插入多条记录
- 1次插入多条记录的方法(SQL语句,在MS SQL Server 2000查询分析器中执行成功)
- sql语句一条记录拆分为多条记录
- sql语句一条记录拆分为多条记录
- 一条insert语句批量插入多条记录 AND 多条件游标更新 变CASE WHEN更新法提高速度
- SQL Server2005 不支持一条insert语句插入多条记录
- 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成
- 一条insert语句批量插入多条记录