0
我想使用的Postgres SQL的數據庫更新最新的行更新最新的分貝行
這裏是我得到的最新行:
SELECT id, state_json, update_timestamp FROM ui_rules ORDER BY update_timestamp DESC LIMIT 1
如何更新並只覆蓋那一行?
UPDATE ui_rules SET state_json = '{..}' WHERE ?;
我想使用的Postgres SQL的數據庫更新最新的行更新最新的分貝行
這裏是我得到的最新行:
SELECT id, state_json, update_timestamp FROM ui_rules ORDER BY update_timestamp DESC LIMIT 1
如何更新並只覆蓋那一行?
UPDATE ui_rules SET state_json = '{..}' WHERE ?;
假設id
是獨一無二的,你可以添加一個where
條件或join
:
UPDATE ui_rules
SET state_json = '{..}'
WHERE id = (SELECT id
FROM ui_rules
ORDER BY update_timestamp DESC
LIMIT 1
);