更新列具有特定值的整个表记录

时间:2015-10-16 09:34:29

标签: mysql

我正在研究一个表有很多记录的项目。列中的大多数行都有0或空记录。无法手动更新所有内容或通过为每行或每列编写查询。 有没有有效的方法,我可以用0或更多的东西替换0或空0或更多的东西.. 有些列有",0"和" 0,"这也必须更换。这是屏幕截图中的数据截图,提供了想法.. http://prntscr.com/8rvn67

2 个答案:

答案 0 :(得分:0)

很遗憾,我无法访问屏幕截图。但是,如果列表很小,一般的解决方案可能是在IN()子句中列出要替换的值

update table set fieldname='0' where fieldname in ('',',0','0,")

答案 1 :(得分:0)

要将0,0移至空格'',您需要使用下一个查询

UPDATE table_name
SET column = REPLACE(column, '0', '')
WHERE column  LIKE '%0%'

希望有所帮助