如何在MySQL中将数据从一个表复制到另一个新表?

发布于 2021-02-02 16:31:33

我想在MySQL中将数据从一个表复制到另一个表。

表1(现有表):

aid    
st_id
from_uid
to_gid
to_uid
created
changed
subject
message
link

表2(新表)

st_id
uid
changed
status
assign_status

我想将一些数据字段从表1复制到表2。

可以使用MySQL查询完成吗?

关注者
0
被浏览
142
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    这将做您想要的:

    INSERT INTO table2 (st_id,uid,changed,status,assign_status)
    SELECT st_id,from_uid,now(),'Pending','Assigned'
    FROM table1
    

    如果要包括table1中的所有行。否则,如果只想添加table1的子集,则可以在末尾添加WHERE语句。

    我希望这有帮助。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看