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

回答編集履歴

2

追記

2016/11/01 08:25

投稿

yambejp
yambejp

スコア117912

answer CHANGED
@@ -14,4 +14,11 @@
14
14
  insert into test values(1, 0, 0, 0) on duplicate key update
15
15
  baz = bar + 1,bar = foo + 1,foo = foo + 1;
16
16
  ```
17
- のようidを明示してinsertして、逆からいれてあげるだけじゃないですか?
17
+ のようidを明示してinsertして、逆からいれてあげるだけじゃないですか?
18
+
19
+ # 追記
20
+ あまり推奨されていませんが変数経由で処理することも検討ください
21
+ ```SQL
22
+ insert into test values(1, 0, 0, 0) on duplicate key update
23
+ foo = (@a:=foo) + 1,bar = (@b:=bar)*0 + @a + 1,baz = @b + 1;
24
+ ```

1

typo

2016/11/01 08:25

投稿

yambejp
yambejp

スコア117912

answer CHANGED
@@ -14,4 +14,4 @@
14
14
  insert into test values(1, 0, 0, 0) on duplicate key update
15
15
  baz = bar + 1,bar = foo + 1,foo = foo + 1;
16
16
  ```
17
- のようidを明示してinsertして、逆からいれてるだけじゃないですか?
17
+ のようidを明示してinsertして、逆からいれてあげるだけじゃないですか?