我有一個數據庫,我把一些社會和他們的僱員。事情是,兩個社會可以有一個同名的僱員(但他們是不同的人)。所以當我想插入一個workers(stagiaire)我試圖檢查它是否存在這個社會。 這裏是我的查詢:MySQL是否支持「如果不存在」?
INSERT INTO stagiaire(Nom,Email,Telephone,IDSociete)
VALUES('Paul','[email protected]','0000000000','7')
WHERE(SELECT stagiaire.ID FROM stagiaire
LEFT JOIN societe ON stagiaire.IDSociete = societe.ID
WHERE stagiaire.Nom = 'Paul' AND societe.NomSoc = 'PachaKebab') NOT EXISTS
繼承人「保羅」已經存在於社會「Promoplantes」,我有另一個「保羅」的社會「PachaKebab」(ID = 7)一個我試圖插入。
我試過幾件事情像IF NOT EXISTS
在我的INSERT查詢(間開始/結束),但它似乎像phpMyAdim(我使用SQL服務器)無法unserstand的IF NOT EXISTS
或NOT EXISTS
代碼。
這是真的嗎?或者我的代碼中有錯誤,我沒有看到?
要發生,如果有一個名字做什麼衝突? – Phylogenesis
僅供參考phpmyadmin是一個數據庫管理工具,你的數據庫引擎可能是MySQL, – JeffUK
不存在(select ....) – maSTAShuFu