2012-04-20 5 views
2

私は4つの列でMySQLのテーブルを持っています。このような多くの行で、同じ行の2つの列の値ですべての行の1つの列を更新するにはどうすればよいですか?

col 1 | Col 2 | Col3 | Col4 
----------------------------- 
a1  b1  c1 d1 
a2  b2  c2 d2 

のように。

ように今、私は、私はすべての行に対して、このテーブルのCOL3上の値を変更することができ、SQL UPDATE文を持つようにしたい:3列目の値が "1行目については

  • A1、B1"

"A2 B2カラム3の値2行について

  • なる"、したがって同様にテーブル全体を更新します。あなたは第三フィールドに連結最初の2つのフィールドを探しているなら

  • 答えて

    2

    、これを試してみてください。

    update table set col3 = CONCAT(col1, ' ', col2); 
    
    関連する問題