回答編集履歴

2

再追記

2018/01/18 05:01

投稿

sousuke
sousuke

スコア3828

test CHANGED
@@ -13,3 +13,31 @@
13
13
  table1がどんな構成でどんな行のどの列を取りたいかを明確にしたほうがいいです。
14
14
 
15
15
  変数には「1行1値」しか入れられません。
16
+
17
+
18
+
19
+ #再追記
20
+
21
+ ただcolumn1が[2]だったとき[3]にしたいだけならselectでいいです…
22
+
23
+ ```sql
24
+
25
+ SELECT table1.column1
26
+
27
+ ,CASE WHEN table1.column1=2 THEN 3
28
+
29
+ ELSE table1.column1 END as column1_2
30
+
31
+ FROM table1
32
+
33
+ ```
34
+
35
+
36
+
37
+ もっというと下でUPDATEしているのでその後でcsvを吐けばいいのではと思ってしまいますね…
38
+
39
+ ```sql
40
+
41
+ update table1 set table1.colum1=3 where table1.colum1=2;
42
+
43
+ ```

1

追記

2018/01/18 05:01

投稿

sousuke
sousuke

スコア3828

test CHANGED
@@ -1,3 +1,15 @@
1
1
  こうでは?
2
2
 
3
3
  SELECT table1.colum1 FROM table1 WHERE table1.colum1=2
4
+
5
+
6
+
7
+ #追記
8
+
9
+ 今思ったら上の式もやりたいことが不明ですね…
10
+
11
+ column1=2なのであれば```SET @num=2```でいいですよね。
12
+
13
+ table1がどんな構成でどんな行のどの列を取りたいかを明確にしたほうがいいです。
14
+
15
+ 変数には「1行1値」しか入れられません。