我有一张桌子:
TableA
-----------
id | propertyA | propertyB
如果具有propertyA和propertyB的行还不存在,如何将新行插入表中? PropertyA和propertyB不是唯一的,所以我不能使用replace。
答案 0 :(得分: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;