在 MySQL 中切換 int 欄位值的一種簡單方法
要切換 int 欄位的值,可使用 if() 的 update 命令。語法如下 −
update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0);
要了解上述切換語法,建立一個帶有 int 值的表格。建立表格的查詢如下 −
mysql> create table ToggleDemo −> ( −> IsOnOrOff int −> ); Query OK, 0 rows affected (0.53 sec)
讓我們透過 insert 命令在表格中插入 int 值。查詢如下 −
mysql> insert into ToggleDemo values(1); Query OK, 1 row affected (0.25 sec) mysql> insert into ToggleDemo values(0); Query OK, 1 row affected (0.15 sec) mysql> insert into ToggleDemo values(1); Query OK, 1 row affected (0.17 sec) mysql> insert into ToggleDemo values(0); Query OK, 1 row affected (0.11 sec) mysql> insert into ToggleDemo values(1); Query OK, 1 row affected (0.10 sec) mysql> insert into ToggleDemo values(0); Query OK, 1 row affected (0.09 sec)
顯示上面插入的所有記錄 −
mysql> select *from ToggleDemo;
以下是輸出 −
+-----------+ | IsOnOrOff | +-----------+ | 1 | | 0 | | 1 | | 0 | | 1 | | 0 | +-----------+ 6 rows in set (0.00 sec)
現在,您可以實現我們一開始討論的語法來切換 int 值。查詢如下 −
mysql> update ToggleDemo set IsOnOrOff = IF(IsOnOrOff = 0, 1, 0); Query OK, 6 rows affected (0.12 sec) Rows matched: 6 Changed: 6 Warnings − 0
現在,您可以檢查列值是否切換。查詢如下 −
mysql> select *from ToggleDemo;
以下輸出顯示切換成功 −
+-----------+ | IsOnOrOff | +-----------+ | 0 | | 1 | | 0 | | 1 | | 0 | | 1 | +-----------+ 6 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP