[精讚] [會員登入]
1330

[Mysql] 將記錄由0變1、1變0;或是判斷後再改值的寫法

MySQL 將記錄由0變1,1變0的SQL寫法 假如欄位 `active` 為0 是失效;1 為有效,他的型態是 tin

分享此文連結 //n.sfs.tw/10478

分享連結 [Mysql] 將記錄由0變1、1變0;或是判斷後再改值的寫法@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-23 13:35:19 最後編修
2016-12-25 01:45:35 By 張○○
 

MySQL 將記錄由0變1,1變0的SQL寫法

假如欄位 `active` 為0 是失效;1 為有效,他的型態是 tinyint

想用一個 SQL 就讓0變1,或是1變0而不想先讀取判斷的話,可以用這樣的方法:

update `table` set `active`= NOT `active` where ...

對於修改時進階的判斷填值的狀況,就得用到 if 這個函數

update + if 的簡易用法

當有一個欄位 `Pay`,值可能是 'Y' 或 'N',有更新時希望能夠 Y和N 切換,應該怎麼寫?

update `table` set  `Pay`= if(`Pay`='Y','N','Y') where ...

原文 2010-01-05 03:16:27 、 2010-06-11 11:32:30

END

你可能感興趣的文章

[Mysql/Mariadb] 利用phpMyAdmin 建立關聯式資料表 利用phpMyAdmin 建立關聯式資料表

[Mysql] 建立叢集式資料庫2/4 -- DB2、DB3設定 使用galera建立Mysql的叢集式資料庫 ,繼續建立第2,第3台DBs

[MYSQL] 把SELECT的結果UPDATE到表中 Mysql update select 出來的結果,一次完成

[mysqldump] Mysqldump時出現記憶體錯誤Out of memory 當進行 mysqldump 時出現 Out of memory (Needed xxxxx bytes) 的錯誤,該如何處理?

[MYSQL] 查看資料表狀態 要看資料表的狀態,不是結構喔,以前我都會用 procedure analyse(): SELECT `colname`

[Mysql/Mariadb] 全文檢索 fulltext index 關於 MySQL 的全文檢索

隨機好文

使用Google尋找你的手機 這近發現google竟然可以用來找android的手機,而且不需要經過什麼設定或安裝軟體。

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

詭異的創業思維 創業的思維中,有多少銀彈,有多少技術,有多少人脈,有多少時間等等,每個都要考慮進去,以熱忱建立的關係脆弱的像蘇打餅乾一樣..

在Centos7 下安裝 Wildfly10 wildfly以前叫JBoss,2014.11.20改名叫Wildfly,起始版本是Wildfly8,現在已經出到Wil

[MAC] 好用的傳檔程式Commander One(可用FTP、SFTP等協定) MAC上好用的傳檔程式,免費而且支援FTP、SFTP、Dropbox、Onedrive、GoogleDrive、WebDAV等協定