我想在MySQL中使用大小寫更新語句,但它不會更改任何值。在同一個字段上使用大小寫更新值
該查詢不會給出任何錯誤,但有0個受影響的行。
UPDATE `tablename`
SET `type` = (
CASE
WHEN `type` = 1 THEN 1
WHEN `type` = 2 THEN 2
WHEN `type` = 3 THEN 19
WHEN `type` = 4 THEN null
WHEN `type` = 5 THEN null
WHEN `type` = 6 THEN 81
WHEN `type` = 7 THEN null
WHEN `type` = 8 THEN 22
WHEN `type` = 9 THEN 21
WHEN `type` = 10 THEN 78
WHEN `type` = 11 THEN 80
WHEN `type` = 12 THEN 79
END)
WHERE user_id IS NOT NULL;
任何人都知道我可以解決這個問題。
如果使用select語句,會返回任何記錄嗎? – sel 2012-08-06 09:11:14