2

4 つの列を持つ MySQL テーブルがあります。

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

など、多くのそのような行があります。

ここで、すべての行について、このテーブルの col3 の値を変更できる SQL 更新ステートメントが必要です。

  • 行 1 の場合、列 3 の値は "a1 b1" になります。
  • 行 2 の場合、列 3 の値は "a2 b2" になります。

したがって、テーブル全体を同様に更新します。

4

1 に答える 1

2

3 番目のフィールドに連結された最初の 2 つのフィールドを探している場合は、これを試してください。

update table set col3 = CONCAT(col1, ' ', col2);
于 2012-04-20T17:17:03.263 に答える