UPDATE、DELETE 和 INSERT 语句

基于 SQL 的应用程序通过执行 UPDATE、DELETE 和 INSERT 语句对表进行更改。 这些语句是“最低”SQL 语法一致性级别的一部分,必须得到所有驱动程序和数据源的支持。

这些语句的语法为:

UPDATE table-name

SET column-identifier = {expression | NULL}

[, column-identifier = {expression | NULL}]...

[WHERE search-condition]

DELETE FROM table-name[WHERE search-condition]

INSERT INTO table-name[( column-identifier [, column-identifier]...)]

{query-specification | VALUES ( insert-value [, insert-value]...)}

请注意,“查询规范”元素仅在 Core 和 Extended SQL 语法中有效,并且“表达式”和“搜索条件”元素在 Core 和 Extended SQL 语法中会变得更加复杂。

与其他 SQL 语句一样,UPDATE、DELETE 和 INSERT 语句在使用参数时通常会更高效。 例如,可以准备并重复执行以下语句以在 Orders 表中插入多个行:

INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)  

可以通过传递参数值的数组来提高这种效率。 有关语句参数和参数值数组的详细信息,请参阅语句参数