18 mysql sql-update
我有这个问题:
UPDATE phonecalls
SET Called = "Yes"
WHERE PhoneNumber = "999 29-4655"
Run Code Online (Sandbox Code Playgroud)
我的表是phonecalls,我有一个名为的列PhoneNumber.我想要更新的是一个名为Called"是" 的列.
知道我做错了什么吗?当我返回我的查询时,它说0行受影响.
Dan*_*oap 36
正如安非他明和亚达建议的那样SELECT,如果您的电话号码在表格中,请查看a .
但请记住:如果有called问题的行的值已经为"是",则mysql不会更改该值,因此将返回"0行受影响".所以一定要检查当前的值called
我观察到0个受影响的行的另一个原因:错误的数据类型.如果要更新的列是整数或布尔值,并将其设置为字符串,则不会更新 - 但您也不会收到错误.
总结这篇文章中的其他策略/想法:
SELECT语句,您的WHERE是否有效并返回结果.| 归档时间: |
|
| 查看次数: |
51289 次 |
| 最近记录: |