一表A和表B在同一个数据库中
二表A和表B结构相同
解决方法:select * into 目的表B from 源表A;
老猫 10:48:19
sql入门经典里好像说过。看字面意思也好理解。先取,再插入新表,从旧表取。
老猫 10:51:00
不一样。
老猫 11:00:08
select * into destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl
以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。
第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。
老猫 11:01:23
http://hi.baidu.com/cmtu_net/blog/item/aa0fd6345b8542b4d0a2d332.html
在这。
(转载)
select * into destTbl from srcTbl insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl 以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。 第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。 |