簡體   English   中英

在PL / SQL中更新多行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM