2

私はテーブルを持っていますが、テーブルの1つの列についてnull、同じテーブルの別の列と再び一致した値に基づいて、その値を別の列の値に置き換える必要があります。

t1主キーを持つテーブルがあると言う意味c1

  c1       c2         c3
--------------------------
1          a           null
23         b           null
2          c             1

だから私は私の結果を次のようにしたい:

  c1         c2            c3
------------------------------
1             a           null
23            b           null
2             c             a   ---->(means the  1 in column c3 is replaced by column c2's 
                                       value whose c1's value is 1)
4

2 に答える 2

1

これを試して:

SELECT t.c1,t.c2,(SELECT a.c2 FROM t1 a WHERE a.c1=t.c3) FROM t1 t
于 2013-07-27T07:59:44.157 に答える