我的桌子有一把主键。在插入数据时,密钥可能存在也可能不存在。 我想将数据插入表中。在插入期间,如果已找到密钥,则需要进行更新。我如何进行单次更新?
注意:这适用于sybase数据库。
答案 0 :(得分:0)
Sybase至少生成四种不同的数据库产品(Adaptive Server Enterprise,SQL Anywhere,Sybase IQ和Advantage Database Server),因此您应该具体说明哪个版本和哪个版本。
如果您使用的是Sybase SQL Anywhere或Sybase IQ,则可以使用insert statement的ON EXISTING UPDATE
子句。
免责声明:我在SQL Anywhere工程中为Sybase工作。