mysql批量更新

LQ_DaYuRen 2019-07-31 02:24:36
update tb_pluss_all_bill set totalReceivedFee = CASE billCode WHEN 2019072712012354237 THEN 670 WHEN 2019072705293864729 THEN 0 WHEN 2019072802254623048 THEN 0 END where billCode in ('2019072712012354237','2019072705293864729','2019072802254623048')

update tb_pluss_all_bill set totalReceivedFee = CASE billCode WHEN 2019072506144 THEN 400 WHEN 2019072693818 THEN 0 WHEN 2019072615233 THEN 0 END where billCode in ('2019072506144','2019072693818','2019072615233')
这两个sql的批量更新语句上面的一个不生效,在when的条件上面加上引号就行了,是什么问题呀
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LQ_DaYuRen 2019-07-31
  • 打赏
  • 举报
回复
[quote=引用 1 楼 一个武小猴子 的回复:] 字符串 nvarchar 类型的是吧。、字符串 或者时间等这些类型都需要加引号的。[/quote] 下面的也是字符串,但是可以呀
一个武术猴子 2019-07-31
  • 打赏
  • 举报
回复
字符串 nvarchar 类型的是吧。、字符串 或者时间等这些类型都需要加引号的。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧