一尘不染

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

mysql

我想在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查询完成吗?


阅读 686

收藏
2020-05-17

共1个答案

一尘不染

这将做您想要的:

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

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

我希望这有帮助。

2020-05-17