0
我試圖從select
語句更新兩列,但我得到的是說從select語句更新兩列?
ORA-00927: missing equal sign
請,誰能告訴我,爲什麼錯誤信息?
UPDATE table1 a
SET co1 ,co2 = (SELECT COUNT (*),
sum(cost)/4
FROM table2 b
WHERE a.customer_id = b.cust_info_customer_id
AND tariff_info = 2);
'co1'和'co2'需要用括號括起來,像這樣'..設置(COL1,COL2)=(選擇..,.. from ..)'。 – 2014-09-01 08:46:30
@NicholasKrasnov由於他使用的是沒有「GROUP BY」的聚合函數,它保證只返回一行。 – Barmar 2014-09-01 08:47:24