回答編集履歴

2

追記

2016/11/01 03:37

投稿

hiim
hiim

スコア1689

test CHANGED
@@ -29,3 +29,31 @@
29
29
  idがPKでしょうか?
30
30
 
31
31
  (NULL, 0, 0, 0)、1ではなくNULLですか?
32
+
33
+
34
+
35
+ ###追記
36
+
37
+ ```sql
38
+
39
+ INSERT INTO
40
+
41
+ test (id, foo, bar, baz)
42
+
43
+ VALUES
44
+
45
+ (NULL, 0, 0, 0)
46
+
47
+ ON DUPLICATE KEY UPDATE
48
+
49
+ id = 1,
50
+
51
+ foo = foo + 1,
52
+
53
+ bar = foo + 1,
54
+
55
+ baz = bar + 1;
56
+
57
+ ```
58
+
59
+ まずこれではvalueのidにNULLを指定しているのでai設定されているならどんどん(NULL, 0, 0, 0)でinsertされるだけでON DUPLICATE KEY UPDATEに入ってこないと思うのですが。。。。

1

追記

2016/11/01 03:37

投稿

hiim
hiim

スコア1689

test CHANGED
@@ -23,3 +23,9 @@
23
23
 
24
24
 
25
25
  したらなりませんか?
26
+
27
+
28
+
29
+ idがPKでしょうか?
30
+
31
+ (NULL, 0, 0, 0)、1ではなくNULLですか?