SQL 命令在 Oracle 中未正确结束 - 使用连接更新 table 值时出现问题
SQL Command Not Properly Ended in Oracle - Problems updating table values using joins
我正在尝试将仅由 DC 供应商供应的商品的销售价格更新 10%,但出于某种原因,sqlplus 给我带来了困难。
update supply
set sprice=(1.1*SPRICE)
FROM SUPPLY
JOIN Supplier on SUPPLIER.SID=SUPPLY.SID
WHERE SUPPLIER.CITY='DC';
使用 UPDATE 时,连接语法在 Oracle 中无效。试试这个
UPDATE SUPPLY
set sprice=(1.1*SPRICE)
WHERE SUPPLY.SID IN (SELECT SID FROM Supplier WHERE Supplier.CITY='DC');
我正在尝试将仅由 DC 供应商供应的商品的销售价格更新 10%,但出于某种原因,sqlplus 给我带来了困难。
update supply
set sprice=(1.1*SPRICE)
FROM SUPPLY
JOIN Supplier on SUPPLIER.SID=SUPPLY.SID
WHERE SUPPLIER.CITY='DC';
使用 UPDATE 时,连接语法在 Oracle 中无效。试试这个
UPDATE SUPPLY
set sprice=(1.1*SPRICE)
WHERE SUPPLY.SID IN (SELECT SID FROM Supplier WHERE Supplier.CITY='DC');