0
更新我有这样的查询不能与case语句
update mst_doc_proc_list set is_display = 0, is_mandatory = 1, is_deleted = case
when (is_display = 1 and is_mandatory = 1) then 1 else 0 end
where eff_date = '11/4/2017';
当我第一次执行刚刚is_display
和is_mandatory
更新。
我必须执行两次才能更新查询中的所有内容。我应该如何在单次执行中运行这些查询?
您能否详细说明您正在尝试做什么?在执行任何更新之前,什么是原始值?第一次执行更新后,您希望获得的预期结果是什么? – gvenzl