删除" 0"的条目在mySQL表中

时间:2015-09-19 01:12:40

标签: mysql

我有一列年龄,有一堆是0.我想删除这些而不影响其他数字(例如,30)。

我以为我可以将列转换为文本然后执行此操作:

update mytable set age = replace(age,'0','');

但我认为这也会改变30到3.这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

如果age是VARCHAR列:

UPDATE myTable SET age = '' WHERE age = '0';

如果它是INT并且可以为空:

UPDATE myTable SET age = NULL WHERE age = 0;