0

我有一张桌子:

TableA
-----------
id | propertyA | propertyB

如果具有 propertyA 和 propertyB 的行尚不存在,如何将新行插入表中?PropertyA 和 propertyB 不是唯一的,所以我不能使用替换。

4

1 回答 1

0

你可以使用类似的东西:

INSERT INTO TableA(propertyA, propertyB)
SELECT :a, :b
FROM DUAL
LEFT JOIN TableA ON (propertyA = :a AND propertyB = :b)
WHERE TableA.id IS NULL;
于 2012-06-30T10:57:44.350 回答