Sqlite

SQLite Studio - 使用加入更新

  • August 3, 2020

我讀過 SQLite 中的更新連接不受支持,有沒有辦法將 SQL 更新轉換為 SQLite?

Update Items
   Set Monitored = '1'

from Items
left join ItemsLoc on ItemsLoc.ItemId = Item.Id

where ItemsLoc.Loc is null

我正在尋找從 Items 表中更新表/列 ItemsLoc.Loc 具有空值的列

看來我想通了。

Update Items
Set Monitored ='1'
Where Items.Id in (Select Items.Id from Items Left Join ItemsLoc on ItemsLoc.ItemID = Items.Id where ItemsLoc.Loc is null)

如果ItemsLoc.Loc不可為空,則

UPDATE Items
SET Monitored = '1'
WHERE NOT EXISTS ( SELECT NULL
                  FROM ItemsLoc 
                  WHERE ItemsLoc.ItemId = Item.Id )

引用自:https://dba.stackexchange.com/questions/273133