Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Đảo giá trị int (0↔1) trong MySQL

Dùng UPDATE ... SET ... = IF(...) để toggle 0/1.

Cú pháp:

update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0);

Tạo bảng, chèn luân phiên 1,0,1,0,1,0.

Chạy toggle:

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

Kết quả: 0→1, 1→0.

+-----------+
| IsOnOrOff |
+-----------+
| 0         |
| 1         |
| 0         |
| 1         |
| 0         |
| 1         |
+-----------+
6 rows in set (0.00 sec)