MySQL で 1 つのテーブルから別の新しいテーブルにデータをコピーするにはどうすればよいでしょうか? 質問する

MySQL で 1 つのテーブルから別の新しいテーブルにデータをコピーするにはどうすればよいでしょうか? 質問する

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

おすすめ記事