一、想根据时间来修改状态
正常操作,把所有数据取出来,在代码中判断时间设置对应状态,在更新回去,不想写代码,一行sql搞定
UPDATE user_log
SET `status` =
CASE
WHEN start_time > NOW() THEN 2
WHEN NOW() > end_time THEN 1
ELSE 3
END
WHERE
user_id IN (1000001)
一、想根据时间来修改状态
正常操作,把所有数据取出来,在代码中判断时间设置对应状态,在更新回去,不想写代码,一行sql搞定
UPDATE user_log
SET `status` =
CASE
WHEN start_time > NOW() THEN 2
WHEN NOW() > end_time THEN 1
ELSE 3
END
WHERE
user_id IN (1000001)