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