Oracle教程

Oracle UPDATE

在Oracle中,UPDATE语句用于更新表中的现有记录。您可以通过两种方式更新表。

传统更新表方法

语法:
UPDATE table
SET column1 = expression1,
    column2 = expression2,
    ...
    column_n = expression_n
WHERE conditions;

通过从另一个表中选择rocords更新表

语法:
UPDATE table1
SET column1 = (SELECT expression1
               FROM table2
               WHERE conditions)
WHERE conditions; 

参数:

1)column1,column2,... column_n: 它指定所需的列
2)expression1,expression2,... expression_n: 这指定要分配给column1,column2,...column_n的值。
3)conditions: 它指定执行UPDATE状态库必须满足的条件。

Oracle Update示例: (更新单列)

UPDATE suppliers
SET supplier_name = 'Kingfisher'
WHERE supplier_id = 2;
此示例将SUPPLIERS名称更新为" Kingfisher",其中" supplier_id"为2、

Oracle Update示例:(更新多列)

下面的示例指定如何更新表中的多个列。在此示例中,两列Supplier_name和Supplier_address由单个语句更新。
UPDATE suppliers
SET supplier_address = 'Agra',
    supplier_name = 'Bata shoes'
WHERE supplier_id = 1;
输出:
1 row(s) updated.
0.06 seconds

Oracle更新示例:(通过从另一个表中选择记录)

UPDATE customers
SET name = (SELECT supplier_name
                 FROM suppliers
                 WHERE suppliers.supplier_name = customers.name)
WHERE age < 25;
输出:
2 row(s) updated.
0.02 seconds
在这里,通过从"SUPPLIERS"表中获取数据来更新客户表。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4