热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

mysqldecimal空,十进制字段的mysql更新语句为NULL或空

Cantfigureout,howtoupdatedecimalfieldtonulloremptiness.Havetried:UPDATEadsSETpriceNULLWHER

Can't figure out, how to update decimal field to null or emptiness.

Have tried:

UPDATE ads SET price=NULL WHERE price=0

And

UPDATE ads SET price="" WHERE price=0

Isn't working.

Thanks ;)

(Update)

Just a moment.

解决方案UPDATE ads SET price=NULL WHERE price=0

That is the correct way to set a field to NULL. However it will not work if the column does not allow NULL.

If you have the CREATE statement for that table available, check if it says NOT NULL for the price column.

If you don't have the CREATE statements you can run 'DESC ads' on oracle or mysql and see if NULL is allowed.



推荐阅读
author-avatar
9位特权QQ号码连号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有