mysql - 同时更新多个不同ID的行
问题描述
有可能做这样的事情吗?
update table set field ='text' where ID=1 and ID=3 and ID=5
我执行了它,但没有更新任何行。
解决方案
你需要IN
而不是AND
:
update table set field ='text' where ID IN (1, 3, 5)
推荐阅读
- javascript - 使用 Hangfire 自定义输入
- azure - 为什么我可以在 Visual Studio 之外运行这个 Azure 资源组部署脚本?
- mapbox - 如何使用 Mapbox 的 Geocoder API 搜索靠近用户当前位置的地址?
- r - All strings in an alpha-numeric range in R
- xtext - Xtext 交叉引用:以下函数参数名称
- r - 在 POSIXct 对象上使用 which() 会抓取错误的元素
- mysql - How to fix/avoid concat's encoding scramble on MySQL?
- javascript - Javascript - 仅选择字符串中的特定模式
- java - 如何使用 SPQR 获取生成的方案文件 .graphqls?
- r - 在 tidyr 中模拟许多数据集