【发布时间】:2021-10-03 11:33:04
【问题描述】:
您好,我有一个有点独特的问题,我需要在 Status 列中选择具有 NULL 的第一行并将其值更改为文本(处理中)
为了澄清,我将在需要处理数据库条目的程序中使用 SQLite。 列是 网址 姓名 状态
名称和 URL 不是我可以控制的。 状态列用于程序所有新条目都带有 NULL 值我需要用文本(处理)标记第一个条目,然后程序将引用状态中值为(处理)的行列,完成后将其更改为 [FINISHED]
另外我不想选择任何在 URL 列中也有 NULL 的行。
我尝试了这段代码,但它没有让我到任何地方
SELECT * FROM List WHERE Status IS NULL ORDER BY ROWID ASC LIMIT 1
update List set Status = replace ( Status, NULL ,'(processing)')
commit;
我绝对不想做的是同时更改 Status 列中的所有 NULL 值。只有第一个。
【问题讨论】:
标签: sql sqlite sql-update rowid