MySQL将一张表的数据插入到另一张表

(1)当两张表字段相同,使用以下sql:
将tbl_rooms表数据插入到 db_gbwk.tbl_rooms表中:

INSERT INTO db_gbwk.tbl_rooms  SELECT * FROM tbl_rooms;

插入时会若存在主键冲突,使用以下sql删掉重复数据:

DELETE b.* FROM tbl_rooms a, db_gbwk.tbl_rooms b WHERE a.id=b.id OR a.room_name_org=b.room_name_org;

(2)当两张表字段不相同,使用以下sql,要保证字段类型一致。

INSERT INTO db_gbwk.tbl_rooms(id,rooms)  SELECT id,rooms FROM tbl_rooms;

版权声明:本文为weixin_43526092原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。