我已经找到了这个答案,并且找不到我需要的东西。我不敢尝试我编造的任何东西...将一列的值复制到另一列,但仅限于字段没有值的地方MySQL
我想复制一列(列a)到另一列的值(列b),但我只希望这发生在列b内的字段没有当前价值。
在此先感谢您的帮助。
我已经找到了这个答案,并且找不到我需要的东西。我不敢尝试我编造的任何东西...将一列的值复制到另一列,但仅限于字段没有值的地方MySQL
我想复制一列(列a)到另一列的值(列b),但我只希望这发生在列b内的字段没有当前价值。
在此先感谢您的帮助。
您只需UPDATE
你的表,并设置你的columnb同列仅在B柱是空
UPDATE table
SET columnb = columna
WHERE columnb IS NULL
如果列已空字符串只是用WHERE columnb = ''
所以像:
UPDATE MyTable
SET ColumnB = ColumnA
WHERE ColumnB IS NULL;
UPDATE tablename
SET row1 = row2
WHERE row2 IS NULL OR row2 = ''
这会考虑r空行和空行。
否则 - 只是发布你所做的,所以我们可以验证它。
非常感谢! – user2227359
“空字符串”中没有当前值,或者“null”中没有任何值? –