update语句修改where条件中必须要添加某些字段

求问
在执行sql的时候
update tf_f_user set end_date = DATE_SUB(now(), INTERVAL 1 MONTH) ;
where user_id in () and item_id in()
and PARTITION_ID = substr(user_id,-4)
and province_code = 17
and product_id in();

如果where条件中不添加 province_code 和 PARTITION_ID 这两个字段就无法修改,各位知道这种怎么设置吗
province_code 和 PARTITION_ID都是 tf_f_user中的字段!!

这不是应该在代码层面控制的吗?

感觉你要使用存储过程了,然后就是判断字符串sql包含指定的字段了。