2013-08-30 72 views

回答

1

需要3點UPDATE聲明:

UPDATE `table` SET ROW1a = 'something' WHERE ROW1b = 1 

UPDATE `table` SET ROW2a = 'something' WHERE ROW2b = 1 

UPDATE `table` SET ROW3a = 'something' WHERE ROW3b = 1 
0

最佳3更新。

或者使用

UPDATE table 
SET ROW1a = IF(ROW1b, ..., ROW1a), 
    ROW2a = IF(ROW2b, ..., ROW2a), 
    ROW3a = IF(ROW2b, ..., ROW3a) 
WHERE ROW1b OR ROW2b OR ROW3b 
0

您需要爲每個條件做一個更新。

UPDATE table_name 
    SET ROW1a=value 
WHERE ROW1b=1; 

UPDATE table_name 
    SET ROW2a=value 
WHERE ROW2b=2; 

(...)