users テーブルに PK: id と user_name というカラムをもっていて
test テーブルにバルクインサートするとき username から users.id に変換したいです
これは syntax error でダメみたいですが
INSERT INTO test_table (user_id, date, val) VALUES ((select id from users where user_name = 'user1'),'2019-06-10',1), ((select id from users where user_name = 'user2'),'2019-06-10',2), ((select id from users where user_name = 'user3'),'2019-06-10',3), ON DUPLICATE KEY UPDATE val=VALUE(val);
のようなことをしたいですのですが MySQL で可能でしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/06/12 07:37