表 test 中需將所有 usertype = 'animal' 的行的 visible 改為 false。標準 SQL 寫法跨資料庫通用。
UPDATE test
SET visible = false
WHERE usertype = 'animal';
| 資料庫 | 布爾值寫法 | 備註 |
|---|---|---|
| MySQL | FALSE / 0 | visible 若為 tinyint(1) 直接用 0 |
| PostgreSQL | FALSE | 原生 boolean |
| SQL Server | 0 | bit 類型用 0/1 |
| Oracle | 0 | 無 boolean,常用 number(1) 或 char(1) |
SELECT * FROM test WHERE usertype = 'animal';
-- 應全部顯示 visible = false / 0
提醒:生產環境執行前先跑 SELECT 確認影響行數,必要時加事務 BEGIN; ... COMMIT;。