我有一个包含100行的Mysql表,id是主键。我有一个column_A,它有一些未填充的单元格,只有空值。 现在,我想要一个sql语句,它将向第一个空单元格插入一个值。如果我再次运行php脚本,那么它会插入下一个空单元格等。 类似的东西:
$sql = "update my_TABLE, only affect the first COLUMN_A,row_i that is null
设置COLUMN_A,row_i = 20“;
示例:
COLUMN_A
6
7
null
null
null
运行脚本后,
COLUMN_A
6
7
20
null
null
答案 0 :(得分:4)
你可以这样做:
UPDATE table1
SET column_a = 20
WHERE column_a IS NULL
LIMIT 1;
但是你真的应该有一些顺序来真正得到你想要的行,如下面的例子:
UPDATE table1
SET column_a = 25
WHERE column_a IS NULL
ORDER BY id ASC
LIMIT 1;
答案 1 :(得分:-1)
aflashanimation.html