表数据结构完全一样
格式:
INSERT into 表1 select * from 表2
表数据结构不一样
格式:
INSERT into 表1 (字段1,字段2,字段3,字段4)
select 字段1,字段2,字段3,字段4 from 表2
注意:
表数据结构不一样,但是需要注意移动表的字段需要和插入表的字段顺序要一致,不然可能会出现插入的字段和移动的数据不一样
扩展:
随机生成数字id:
当表数据迁移,插入的表id不是自增,则需要使用随机数生成id
round(rand()*1000000000,0) id
使用方法:
INSERT into 表1 (id,字段2,字段3,字段4) select round(rand()*1000000000,0) id,字段2,字段3,字段4 from 表2
生成插入创建时间:
当表数据迁移,需要保存插入表创建的时间
now()
使用方法:
INSERT into 表1 (字段1,字段2,字段3,create_time) select 字段1,字段2,字段3,now() from 表2
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83803.html