teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

質問内容の修正

2019/06/11 09:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  これは syntax error でダメみたいですが
6
6
  ```
7
- INSERT INTO table (user_id, date, val) VALUES
7
+ INSERT INTO test_table (user_id, date, val) VALUES
8
8
  ((select id from users where user_name = 'user1'),'2019-06-10',1),
9
9
  ((select id from users where user_name = 'user2'),'2019-06-10',2),
10
10
  ((select id from users where user_name = 'user3'),'2019-06-10',3),

2

質問内容の修正

2019/06/11 09:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,10 +4,10 @@
4
4
 
5
5
  これは syntax error でダメみたいですが
6
6
  ```
7
- INSERT INTO table (user_id, date, value) VALUES
7
+ INSERT INTO table (user_id, date, val) VALUES
8
8
  ((select id from users where user_name = 'user1'),'2019-06-10',1),
9
9
  ((select id from users where user_name = 'user2'),'2019-06-10',2),
10
10
  ((select id from users where user_name = 'user3'),'2019-06-10',3),
11
- ON DUPLICATE KEY UPDATE c=VALUE(c);
11
+ ON DUPLICATE KEY UPDATE val=VALUE(val);
12
12
  ```
13
13
  のようなことをしたいですのですが MySQL で可能でしょうか

1

質問内容の修正

2019/06/11 09:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,3 @@
1
- a x b に複合インデックスでユニーク制約をつけてあって
2
-
3
1
  users テーブルに PK: id と user_name というカラムをもっていて
4
2
 
5
3
  test テーブルにバルクインサートするとき username から users.id に変換したいです