如何在MySQL中将表列数据添加到另一个类似的列表

时间:2019-09-27 04:21:18

标签: mysql xampp

我在不同的数据库中有两个相似的表,这些表具有相似的列。假设我有Db名称image1和表名称tbl_image,其中列idf_namel_name且该表具有50多个数据

我还具有另一个Db名称image2和表名称tbl_image,它们也具有列idf_namel_name,并且该表还具有多个50>数据

如何将image2数据库表数据添加到image1数据库表中。任何人都可以给我这个想法。

1 个答案:

答案 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