我需要在新列中插入一些資料:
insert into orders (delivery_address)
select address
from addresses
where addresses.id = orders.address_id;
我發現我不能在子查詢中提及插入的表“訂單”。有沒有辦法做到這一點?謝謝。
uj5u.com熱心網友回復:
您可以嘗試根據EXISTS您的條件使用子查詢。
insert into orders (delivery_address)
SELECT address
FROM addresses t1
WHERE EXISTS (
SELECT 1
FROM orders o
WHERE t1.id = o.address_id
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/463048.html
標籤:sql PostgreSQL
