UPDATE、DELETE 和 INSERT 语句

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

这些语句的语法为:

UPDATEtable-name

SETcolumn-identifier= {expression | NULL}

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

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

INSERT INTOtable-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 (?, ?, ?)  

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