假设我们有table1表,需要选择这个表中的部分数据。然后修改某个字段的值,复制其它所有字段的值。可以使用下面语句。

insert into table1(id,yourname,yourage)
select 6,yourname,yourage from table1
where id=4

这句话的意思是查询table1中id=4的所有数据,然后把这些数据插入到表table1中,并且仅仅把id变成6,其它字段数据保持不变。

现在是同一个表的复制,你也可以从table1插入到table2,来实现不同表的复制。

 

转载请注明出处: http://bluesd7.com/蓝影闪电的随笔/ContentId/406/SQL-复制表数据-INSERT-INTO-----SELECT-FROM----

 

评论数量 (0)

    留下一个评论

    剩余2000个字符。 一共限制在2000个字符内.
    发送评论

    搜索

    关于我

    姓名:余钊

    英文名:Joshua

    现居:武汉

    Email: yuzhao_blue@163.com

    关注:架构, 全栈, SQL, 高性能, 高并发

    日历

    归档