UPDATE CommunityAnswer SET agreed = CASE WHEN agreed > 0 AND id = OLD.answerid AND 1 = OLD.opinion THEN agreed - 1 ELSE agreed END, opposed = CASE WHEN opposed > 0 AND id = OLD.answerid AND 0 = OLD.opinion THEN opposed - 1 ELSE opposed END;

mysql合并两个更新语句 UPDATE CommunityAnswer SET agreed = agreed - 1 WHERE agreed 0 AND id = OLDanswerid AND 1 = OLDopinion; UPDATE CommunityAnswer SET opposed = opposed - 1 WHERE opposed 0 AND id = OLDan

原文地址: https://www.cveoy.top/t/topic/bkgJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录