有没有办法按降序更新NULL列的值,直到出现值?
所以基本上
UPDATE myTable SET myColumn = "val" WHERE myColumn IS NULL ORDER BY id DESC
(Until myColumn has a non-NULL value, then stop updating).
答案 0 :(得分:1)
试试这个:
UPDATE myTable SET myColumn = "val"
WHERE id > (SELECT id FROM myTable
WHERE myColumn IS NOT NULL ORDER BY id DESC LIMIT 1)
答案 1 :(得分:0)
如果值不是NULL
,则WHERE
条件为FALSE且此记录保持不变。
在这种情况下,没有其他条件(你把它放在下面的括号中)。