我无法使用 WHEN 和 WHERE 更新 NULL 行。我的查询有什么问题?
UPDATE `product` SET `city` = CASE `city`
WHEN NULL THEN 'Gangnam'
WHEN 'Seouls' THEN 'Seoul'
END
WHERE city IN (NULL, 'Seoul')
最佳答案
与 NULL
比较时使用 IS NULL
UPDATE `product`
SET `city` =
CASE
WHEN `city` IS NULL THEN 'Gangnam'
WHEN `city` = 'Seouls' THEN 'Seoul'
END
WHERE city is NULL OR city = 'Seoul'
关于php - Sql 使用 WHEN 和 WHERE 更新 NULL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24904333/