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

回答編集履歴

4

変更

2016/11/01 04:49

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
File without changes

3

変更

2016/11/01 04:49

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -15,4 +15,6 @@
15
15
  foo = test.foo + 1,
16
16
  bar = s.foo,
17
17
  baz = s.baz;
18
- ```
18
+ ```
19
+
20
+ s.fooで更新前の値が入るのを利用する。

2

追加

2016/11/01 04:49

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
File without changes

1

追加

2016/11/01 04:26

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -6,4 +6,13 @@
6
6
  foo = foo + 1,
7
7
  bar = foo,
8
8
  baz = bar;
9
+ ```
10
+
11
+ こんな感じを拡張されてはいかがでしょうか?
12
+ ```sql
13
+ insert into test select * from test s where s.id=1
14
+ ON DUPLICATE KEY UPDATE
15
+ foo = test.foo + 1,
16
+ bar = s.foo,
17
+ baz = s.baz;
9
18
  ```