合并数据库表
我有两个数据库表,而且表结构相同
能否直接用sql语句进行合并,如何操作
问题点数:20、回复次数:7Top
1 楼ntsnow(玛娅传说)回复于 2003-12-04 11:00:38 得分 3
你是说将表数据合并吗?
insert into TableB(.,.,.,.,.) selct .,.,.,.,. from TableA where ID not in (select ID from TableB)Top
2 楼luolinjian(arrow)回复于 2003-12-04 11:09:52 得分 0
我要把数据表"xx"中的全部字段,全部记录追加到数据表“bb"中,aa 与bb的表结构相同的
Top
3 楼LinLinLin(当霖绝顶)回复于 2003-12-04 11:15:15 得分 1
不知这样的语句你的数据库能否支持,试看看吧。
sql.add('select * into bb from aa');Top
4 楼sandzou(糖醋排骨)回复于 2003-12-04 13:26:16 得分 3
insert into bb select * from aaTop
5 楼luolinjian(arrow)回复于 2003-12-04 13:26:46 得分 0
楼上的大哥,你这样会把‘bb’里面的数据覆盖掉的,我是把记录追加进去Top
6 楼binbin007(斌斌)回复于 2003-12-05 14:11:07 得分 3
inser into tba select * from tbbTop
7 楼ycdelphicsdn(小新)回复于 2003-12-06 00:08:56 得分 10
insert into bb select * from aa
这是可以的,表bb里的数据不会被覆盖掉,我试过了
但如果记录有重复的,你不能设主键,那样会插不进去的,你要把主键 去掉
Top




