MySQL で 1 つのテーブルから別のテーブルにデータをコピーしたいです。
表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 クエリを使用して実行できますか?
ベストアンサー1
これはあなたが望むことを行います:
INSERT INTO table2 (st_id,uid,changed,status,assign_status)
SELECT st_id,from_uid,now(),'Pending','Assigned'
FROM table1
table1 のすべての行を含める場合。WHERE
のサブセットのみを追加する場合は、最後にステートメントを追加できますtable1
。