Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 添加、更改和删除数据

 

使用 INSERT 更改数据

可以使用 INSERT 语句的 ON EXISTING 子句用新值更新表中现有的行(根据主键查寻)。此子句仅可用于拥有主键的表。如果尝试对没有主键的表或代理表使用此子句,则将产生语法错误。

指定 ON EXISTING 子句会使服务器查找每个输入行的主键。如果相应的行不存在,则会插入新行。对于表中已经存在的行,可以选择:

  • 为重复的键值生成错误。如果不指定 ON EXISTING 子句,此行为是缺省行为。

  • 在没有任何提示的情况下忽略输入行,不生成任何错误。

  • 用输入行中的值更新现有的行

有关详细信息,请参见INSERT 语句