一個風趣的SQL命題 用一條語句切換BIT型的真假值。本站提示廣大學習愛好者:(一個風趣的SQL命題 用一條語句切換BIT型的真假值)文章只能為提供參考,不一定能成為您想要的結果。以下是一個風趣的SQL命題 用一條語句切換BIT型的真假值正文
固然,第一反響是用存儲進程。斷定本來這個字段值,然後UPDATE。
網上粗粗找了一下沒找到計劃。本身一著手,竟然有個很風趣的成果,連WHERE都不消
對數據庫的BIT型賦值,用SQL語句來操作和用治理界面輸出分歧。治理界面輸出必需用TRUE或FALSE來填寫。而SQL語句則用0或1
因而乎,先測驗考試:
updat t set b=b+1 where id=1;
select b from t where id=1;
b字段一向堅持1
那末用減號呢
update t set b=b-1 where id=1;
select b from t where id=1;
可以發明每次成果就在0和1之間切換,SQL SERVER把-1當作1來處置。
這個需求很輕易就處理了。
平日這在一些狀況切換(或開關)的處所會用到,在需求中不須要曉得切換後的情形。很風趣也很簡略,呵呵