关于复制表数据和表机构

create table select from 和 insert into table select from都是用来复制表,两者的主要区别为:

create table select from 要求目标表不存在,因为在插入时会自动创建。
insert into table select from 要求目标表存在,相当于复制插入。
备份表数据: create table tmp_article_info as select * from article_info

还原表数据:insert into tmp_article_info select * from article_info

只复制表结构:
create table tmp_article_info as select * from article_info where 1=0

只复制表数据(如果两个表结构完全一样):
insert into tmp_article_info select * from article_info

只复制表数据(如果两个表结构不一样,或者部分复制):
insert into tmp_article_info (column1,column2...) select column1,column2 from article_info
————————————————
版权声明:本文为CSDN博主「Moshow郑锴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/moshowgame/article/details/82952992

posted @ 2022-05-20 09:42  渴望sunshine  阅读(23)  评论(0)    收藏  举报