![](/img/trans.png)
[英]How do I solve an error in pgadmin4: syntax error at or near "REPLACE"?
[英]PgAdmin4 keeps returning: ERROR: syntax error at or near “IN”
我有一個查詢可以更新我的表中的所有記錄,並且每列中的值應該與我的另一個表同步,所以我創建了這個查詢:
UPDATE dashboard.event SET operation_start_time IN
(SELECT operation_start FROM dashboard.inventory), operation_end_time IN
(SELECT operation_end FROM dashboard.inventory)
WHERE terminal_id IN (SELECT terminal_id FROM dashboard.inventory)
但問題 postgres 不斷向我返回“錯誤:在“IN”或附近出現語法錯誤,我不明白為什么。 如果我輸入“=”而不是“IN”,它會返回錯誤:
錯誤:用作表達式的子查詢返回多行
對於這些查詢的邏輯。 我有一個庫存表,其中有一個列名 operation_start 和 operation_end。 我希望這些列中的數據更新或插入到每個 terminal_id 的事件表中
任何幫助將不勝感激。 謝謝!
如果要從給定terminal_id
的inventory
中更新event
中的列,則語法如下所示:
UPDATE dashboard.event e
SET operation_start_time = e.operation_start,
operation_end_time = e.operation_end
FROM dashboard.inventory i
WHERE e.terminal_id = i.terminal_id;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.