mysql动态添加set中的更新条件

  • 2017年5月4日
  • Mysql

-- 更新用户表,如果用户表的更新时间已存在,则不更新(实际上更新了,但是更新的是本身),否则更新时间为当前时间
UPDATE user
SET 
     remark = 'test'
    ,assigned_time = (CASE WHEN update_time IS NULL THEN NOW() ELSE update_time END)
WHERE create_time >= '2017-03-01';

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注