我在不同的数据库中有两个相似的表,这些表具有相似的列。假设我有Db名称image1
和表名称tbl_image
,其中列id
,f_name
,l_name
且该表具有50多个数据
我还具有另一个Db名称image2
和表名称tbl_image
,它们也具有列id
,f_name
,l_name
,并且该表还具有多个50>数据
如何将image2
数据库表数据添加到image1
数据库表中。任何人都可以给我这个想法。
答案 0 :(得分:0)
如果两个表具有相同的结构(这意味着它们也为每一列共享相同的类型),则可以简单地合并两个表
INSERT INTO image1.tbl_image SELECT * FROM image2.tbl_image
这假设您在两个表中的id
不重叠。
如果您有重复项,但没有绑定这些值(您不提及外键),则可以像这样从image2.tbl_image
插入数据
INSERT INTO image1.tbl_image SELECT NULL,f_name,l_name FROM image2.tbl_image
这将为image2.tbl_image
中的所有行提供新的id
。