cor*_*one 3 mysql database sql-update
我有下表
+--------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------+------+-----+---------+-------+
| image_id | int(11) | YES | | NULL | |
| image_status | bit(3) | YES | | NULL | |
| image_result | varchar(4) | YES | | NULL | |
+--------------+------------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)
image_id 和 image_status 列填充有值。image_result 中的值都是 NULL。
我想根据以下条件将以下值插入到 image_result 列中(我想更新表中的所有行)-
我如何做到以上几点?
UPDATE table
SET image_result = CASE
WHEN image_status = 0 OR image_status = 3 THEN 'Pass'
WHEN image_status = 1 OR image_status = 4 THEN 'Warm'
ELSE 'Fail'
END
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4001 次 |
| 最近记录: |