mysql复制⾏数据_Mysql复制⼀条数据
从不同的表复制
insert into 表1 select * from 表2 where id =** ;
同⼀张表中复制(⽆主键)
insert into 表1 select * from 表2 where id =** ;
同⼀张表中复制(有主键)
insert into 表1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表1 where id= ** ;
⼀、复制表⾥⾯的⼀条记录并插⼊表⾥⾯
① insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100;⼆、复制表⾥的多条数据/记录,并插⼊到表⾥⾯
① INSERT INTO `power_node`(title,type,status) SELECT title,type,status FROM power_node WHERE id < 5;
② INSERT into jiaban (num,overtime) SELECT num,overtime from jiaban where id IN(1,3,5,6,7,9);
三、在创建表时,就插⼊另⼀张表⾥⾯的某些数据
① create table user AS select * from member where id < 10
CREATE TABLE  表1 as  select * from  表2;
as创建出来的表1(新表)缺少表2(源表)的索引信息,只有表结构相同,没有索引。
CREATE TABLE  表1  like  表2;
like 创建出来的新表包含源表的完整表结构和索引信息
as⽤来创建相同表结构并复制源表数据
like⽤来创建完整表结构和全部索引
mysql删除重复的数据保留一条oracle⽀持as,也是只有表结构没有索引;oracle不⽀持like。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。