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

回答編集履歴

2

追記

2016/11/01 03:37

投稿

hiim
hiim

スコア1689

answer CHANGED
@@ -13,4 +13,18 @@
13
13
  したらなりませんか?
14
14
 
15
15
  idがPKでしょうか?
16
- (NULL, 0, 0, 0)、1ではなくNULLですか?
16
+ (NULL, 0, 0, 0)、1ではなくNULLですか?
17
+
18
+ ###追記
19
+ ```sql
20
+ INSERT INTO
21
+ test (id, foo, bar, baz)
22
+ VALUES
23
+ (NULL, 0, 0, 0)
24
+ ON DUPLICATE KEY UPDATE
25
+ id = 1,
26
+ foo = foo + 1,
27
+ bar = foo + 1,
28
+ baz = bar + 1;
29
+ ```
30
+ まずこれではvalueのidにNULLを指定しているのでai設定されているならどんどん(NULL, 0, 0, 0)でinsertされるだけでON DUPLICATE KEY UPDATEに入ってこないと思うのですが。。。。

1

追記

2016/11/01 03:37

投稿

hiim
hiim

スコア1689

answer CHANGED
@@ -10,4 +10,7 @@
10
10
  baz = baz + 1;
11
11
  ```
12
12
 
13
- したらなりませんか?
13
+ したらなりませんか?
14
+
15
+ idがPKでしょうか?
16
+ (NULL, 0, 0, 0)、1ではなくNULLですか?