我有一个名为“ customers”的表,看起来像这样:
ID | NAME | ADDRESS | ZIP
John | Peterson | Street 2 | 45738
Jan | 74383 | Street 4 | 74383
Eric | Stone | 74383 | 74383
Julia| Carry | Street 9 | 74383
我想将任何出现的“ 74383”替换为“”。我大约有150万行。这可行吗?
好的,抱歉,这是我的错误,该数字可以在任何COLUMN中!我更新了。
最佳答案
这样的要求对我来说很奇怪,但是无论如何,您可以尝试以下方法:
START TRANSACTION;
UPDATE customers
SET NAME = ''
WHERE NAME = '74383';
UPDATE customers
SET ADDRESS = ''
WHERE ADDRESS = '74383';
UPDATE customers
SET ZIP = ''
WHERE ZIP = '74383';
COMMIT;
关于mysql - 在SQL中更新整个表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31502386/