-2

私は以下の行を持つテーブルを持っています:

id |  s1  |  s2  |  s3  |  s4  |  s5  |
---------------------------------------
1  |  6   |  2   | null | null | null |
---------------------------------------
2  |  8   |  1   | null | null | null |

すでにこの値があり、 nullのセルにデータを追加したい

私のクエリは次のとおりです。

UPDATE table1
SET s3 = "some_s3" WHERE id = 1
SET s4 = "some_s4" WHERE id = 1
SET s5 = "some_s5" WHERE id = 1
SET s3 = "some_s3" WHERE id = 2
SET s4 = "some_s4" WHERE id = 2
SET s5 = "some_s5" WHERE id = 2

このようなもの。しかし、千行を更新する必要があります。

4

3 に答える 3

0

大量のデータを更新する場合、最も簡単な方法は PHP スクリプトを作成することです。

于 2015-05-20T09:35:59.890 に答える
0

try:

 UPDATE table1
SET s3 = "some_s3" WHERE s3 is null
 UPDATE table1
SET s4 = "some_s4" WHERE s4 is null
 UPDATE table1
SET s5 = "some_s5" WHERE s5 is null
于 2015-05-20T09:08:17.563 に答える