我想根據條件從表中選擇一些id
並更新它們。不允許SQL更新查詢
UPDATE user_feed
SET `status` = 'DELETED'
WHERE
id IN (
SELECT
feed.id
FROM
user_activity act
JOIN user_feed feed ON act.id = feed.activity_id
WHERE
act.uid = 16
AND feed. STATUS = 'ACTIVE'
)
顯示這個錯誤
[SQL] UPDATE user_feed設置
status
= '已刪除' 其中id IN(選擇從user_activity行爲 feed.id加入上act.id = 飼料user_feed飼料。 ACTIVITY_ID其中act.uid = 16和feed.status = 'ACTIVE')[ERR] 1093 - 不能指定目標表 'user_feed' 的更新在 FROM子句
MySQL或MS SQL Server? (不要標記不涉及的產品...) – jarlh
請解釋你正在嘗試做什麼。 –
也許'更新user_feed UF 上ua.id = uf.activity_id加入user_activity UA 組uf.status = '已刪除' 其中 ua.uid = 16和uf.status = 'ACTIVE'' –