[英]Updating Multiple Rows in PL/SQL
我正在嘗試更新PLSQL塊中的多行。 是否可以使用單個UPDATE語句更新幾行。
例如,我可以使用以下代碼:
UPDATE ORDERTABLE
SET COST = 400 AND SHIPPING = 8, AND TAX = .06;
這可以接受嗎?
您的更新語法錯誤。 但是可以用一條語句更新多於一行。
UPDATE ordertable SET
cost = 400, shipping = 8, tax = .06;
這將更新表ordertable中的所有行。 添加一些限制以僅更改某些行。
UPDATE ordertable SET
cost = 400, shipping = 8, tax = .06
WHERE cost < 100 OR shipping >9;
大多數工具將報告的行更新為輸出或反饋。 通過使用select語句中的限制,可以在運行更新之前檢查哪些行已更新。
SELECT * FROM ordertable
WHERE cost < 100 OR shipping >9;
不能在一個update語句中更新多個行。 一旦執行更新語句,您將獲得以下輸出
n Rows Updated
其中n-是成功執行update語句的行數。
下面的代碼更新表的所有行
UPDATE ORDERTABLE
SET COST = 400,
SHIPPING = 8,
TAX = .06;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.