2

我有一个包含四列的 MySQL 表:

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

等等,有很多这样的行。

现在,我想要一个 SQL 更新语句,我可以在其中更改该表 col3 上所有行的值,以便:

  • 对于第 1 行,第 3 列中的值变为“a1 b1”
  • 对于第 2 行,第 3 列中的值变为“a2 b2”

因此类似地更新整个表。

4

1 回答 1

2

如果您正在寻找连接到第三个字段的前 2 个字段,请尝试以下操作:

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