-2

ROW1a、ROW1b、ROW2a、ROW2b、ROW3a、ROW3bの6列のテーブルがあります。

ROW1a WHERE ROW1b = 1 AND ROW2a WHERE ROW2b = 2 AND ROW3a WHERE ROW3b = 3 を更新する方法

4

3 に答える 3

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
于 2013-08-30T16:40:56.150 に答える
0

ベスト 3 アップデート。

または使用

UPDATE table
SET ROW1a = IF(ROW1b, ..., ROW1a),
    ROW2a = IF(ROW2b, ..., ROW2a),
    ROW3a = IF(ROW2b, ..., ROW3a)
WHERE ROW1b OR ROW2b OR ROW3b
于 2013-08-30T16:41:57.350 に答える
0

条件ごとに更新を行う必要があります。

UPDATE table_name
   SET ROW1a=value
 WHERE ROW1b=1;

UPDATE table_name
   SET ROW2a=value
 WHERE ROW2b=2;

(...)

于 2013-08-30T16:45:18.830 に答える