首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将NULL更改为0 (MySQL查询)

问无法将NULL更改为0 (MySQL查询)
EN

Stack Overflow用户
提问于 2019-12-14 06:47:19
回答 1查看 56关注 0票数 0

MySQL服务器版本:5.7.25-28-日志-源分发

当我在phpMyAdmin中运行它时,我得到了131行

代码语言:javascript
复制
SELECT * FROM bookings WHERE newsletter = 0

当我在phpMyAdmin中运行它时,我得到了685行

代码语言:javascript
复制
SELECT * FROM bookings WHERE newsletter is null

但是当我在phpMyAdmin中模拟这个查询时,我得到了0(零)行

代码语言:javascript
复制
UPDATE bookings SET newsletter = 0 WHERE newsletter is null

你知道为什么模拟会失败吗?

感激任何人所能提供的一切

更新

以下是运行查询模拟后的屏幕截图

​

​

EN

回答 1

Stack Overflow用户

发布于 2019-12-14 07:20:54

我猜你的“模拟查询”是在一个带有回滚的事务中运行的..

只是为了模拟查询/检查语法...

就像一场演练

https://dbfiddle.uk/?rdbms=mysql_5.6&fiddle=548a364a40ac226ef847cc62630f373a

如果你点击"go“,它可能会运行你的查询而不会自动回滚

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59330732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档