在单个SQL查询中使用条件更新多列,可以使用UPDATE语句结合CASE语句来实现。下面是一个示例:
UPDATE 表名
SET 列1 = CASE
WHEN 条件1 THEN 值1
WHEN 条件2 THEN 值2
...
ELSE 列1
END,
列2 = CASE
WHEN 条件1 THEN 值3
WHEN 条件2 THEN 值4
...
ELSE 列2
END,
...
WHERE 条件;
解释说明:
应用场景:
在实际开发中,可能会遇到需要根据不同的条件更新多个列的情况。例如,根据用户的不同操作行为更新用户表中的登录次数和最后登录时间。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云