【发布时间】:2013-05-14 06:06:08
【问题描述】:
我有一个不时使用数据集更新的数据库。在这里,可能会交付已存在于数据库中的数据集。
目前我正在做一个
SELECT FROM ... WHERE val1=... AND val2=...
检查是否已经存在包含这些数据的数据集(使用 WHERE 语句中的数据)。如果这没有返回任何值,我正在执行我的 INSERT。
但这对我来说似乎有点复杂。所以我的问题是:是否有某种条件 INSERT 仅在新数据集不存在的情况下才添加它?
我正在使用 SmallSQL
【问题讨论】:
-
WHAT 数据库系统是干什么用的? SQL 只是查询语言 - 被许多数据库产品使用。 SQL 本身不是数据库产品。因此,如果您使用 MySQL、Postgres、Oracle、IBM DB2、SQL Server、Firebird 或其他任何可能的工具,请告诉我们...
-
你在说Merge/Upsert吗?
-
你也可以只使用 INSERT IGNORE INTO