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 (?, ?, ?)
可以通过传递参数值的数组来提高这种效率。 有关语句参数和参数值数组的详细信息,请参阅语句参数。