0

私はテーブルを持っています:

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

propertyAとpropertyBの行がまだ存在しない場合、どのようにして新しい行をテーブルに挿入できますか?PropertyAとpropertyBは一意ではないため、replaceを使用できません。

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 に答える