-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

尝试:

 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 回答
0

好吧,如果要更新大量数据,最简单的方法是编写 PHP 脚本。

于 2015-05-20T09:35:59.890 回答
0
UPDATE table1 SET s3='some_value1',s4='some_value2',s5='some_value3'

WHERE s3 is null and s4 is null and s5 is null
于 2015-05-20T09:42:53.200 回答