[精讚] [會員登入]
1201

[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

你可能感興趣的文章

group by的語法在mysql升級後後就不正常了,怎麼回事? ONLY_FULL_GROUP_BY這個變數是怎樣,讓我原本可以用的語法失效了?

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

[MariaDB] Centos 7安裝mariadb + apache + php + phpmyadmin Centos 7安裝mariadb+apache+php+phpmyadmin

[Mysql] 將記錄由0變1、1變0;或是判斷後再改值的寫法 MySQL 將記錄由0變1,1變0的SQL寫法 假如欄位 `active` 為0 是失效;1 為有效,他的型態是 tin

[Mysql] Trigger 觸發使用方法 trigger 在資料庫的使用上,具有極大的方便性,該如何使用?

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

隨機好文

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

[jQuery] select 元件的取值及給值 html中的元件select,在jquery中要如何使用?

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

[札記] 2016.7~12月札記 札記,只是札記