Mysql

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

-- 更新用户表,如果用户表的更新时间已存在,则不更新(实际上更新了,但是更新的是本身),否则更新时间为当前时间
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';

留言

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