我很確定這是不可能的,但只是想仔細檢查。MySQL使用IN()與元組
顯然,正常使用()將是
UPDATE cars
SET colour = "Sunburst Red"
WHERE id IN(SELECT id FROM cars WHERE colour LIKE "%Red%")
但是,如果我需要在我的()更具體的,比如什麼
UPDATE cars
SET colour = "Sunburst Red"
WHERE id, make IN(SELECT id, make FROM cars WHERE colour LIKE "%Red%" AND make like "Honda")
我知道這是很很多面向對象的風格的做事方式,我非常懷疑MySQL可以做到這一點,但只是失去了機會。
你能帶一個更好的例子嗎?你的第一個查詢通常應該寫成:UPDATE cars SET color =「Sunburst Red」WHERE color LIKE「%Red%」' – linepogl 2012-04-17 09:18:09