在日常工作中,想在MySQL中清空一列数据,通过查找网上的方法是:
表名 table_name
要操作的字段名 field_name
如果删除字段的值,可以将所有值清空:
UPDATE table_name SET field_name = '';
但这个方法在实际运用中发现出现了问题(当然这也许和mysql版本有关):
提示:
[HY000][1366] Incorrect decimal value: '' for column 'column name' at row 1
通过在网上查找发现,正确的语句是:
UPDATE table_name
SET field_name = NULL
【WHERE field_name is not null】;
1万+

被折叠的 条评论
为什么被折叠?



