1、
update TD_XXX
set
djyzmdm=null,
djyzmsj=null,
DLCS= case when DLCS is null then 1 else DLCS+1 end
where djsj='xxx'
2、
update `TD_XXX`
set
`datetime` = 1434567890,
`status` = case `id` when 12 Then 1 when 13 Then 2 when 14 Then 1 end
where `id` in (12,13,14)
作者:zqifa
本文提供了两个SQL更新语句的例子。第一个例子展示了如何使用CASE WHEN结构来更新特定条件下的多个字段,并递增另一个计数字段。第二个例子说明了如何针对特定ID集合设置统一的时间戳值和状态值。
645

被折叠的 条评论
为什么被折叠?



