0
不存在價值我有一個表:MySql的地方插入withoout唯一鍵
TableA
-----------
id | propertyA | propertyB
如何可以插入新行插入到表中,如果一行propertyA和propertyB不存在了嗎? PropertyA和propertyB不是唯一的,所以我不能使用replace。
不存在價值我有一個表:MySql的地方插入withoout唯一鍵
TableA
-----------
id | propertyA | propertyB
如何可以插入新行插入到表中,如果一行propertyA和propertyB不存在了嗎? PropertyA和propertyB不是唯一的,所以我不能使用replace。
您proberly可以使用類似的財產以後:
INSERT INTO TableA(propertyA, propertyB)
SELECT :a, :b
FROM DUAL
LEFT JOIN TableA ON (propertyA = :a AND propertyB = :b)
WHERE TableA.id IS NULL;
的
可能重複[?如何 '插入如果不存在' 在MySQL(http://stackoverflow.com/questions/1361340/how-to- insert-if-not-exists-in-mysql) – xdazz
「PropertyA和propertyB不是唯一的」,你的意思是A和B的組合不是唯一的嗎?或分開? –
兩者。它們在任何情況下都沒有被定義爲唯一的 – Ales