Just nu i M3-nätverket
Gå till innehåll
swede_anka

FROM DUAL WHERE NOT EXISTS har slutat fungera

Rekommendera Poster

Tidigare har jag haft ett anrop med som innehållit FROM DUAL WHERE NOT EXISTS för att undvika skapande av dubletter.

Efter en uppdatering av webservern har dock koden slutat fungera men jag vet inte vad jag ska ersätta det med.

 

Koden ser ut enligt

INSERT INTO koppling_p_n_kop_med_lgh 
	(park_n_id, kop_med_lag_id, datum_tilltrade, aktiv, confirmed_tilltrade, confirmed_uppsagning)
VALUES
	('$parkerings_id', '$koppling_medlem_lgh', '$datum_tilltrade', '1', '0', '0')
FROM DUAL WHERE NOT EXISTS 
	(SELECT * FROM koppling_p_n_kop_med_lgh WHERE park_n_id = '$parkerings_id' AND kop_med_lag_id = '$koppling_medlem_lgh' AND datum_tilltrade = '$datum_tilltrade')

 och generer nedanstående felmeddelande

Citat

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM DUAL WHERE NOT EXISTS (SELECT park_n_id, kop_med_lag_id, datum_tilltrade FR' at line 5

 

Någon som har förslag på vad man kan skriva istället?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
INSERT INTO koppling_p_n_kop_med_lgh 
	(park_n_id, kop_med_lag_id, datum_tilltrade, aktiv, confirmed_tilltrade, confirmed_uppsagning)
SELECT
	'$parkerings_id', '$koppling_medlem_lgh', '$datum_tilltrade', '1', '0', '0' FROM DUAL 
WHERE NOT EXISTS 
	(SELECT * FROM koppling_p_n_kop_med_lgh WHERE park_n_id = '$parkerings_id' AND kop_med_lag_id = '$koppling_medlem_lgh' AND datum_tilltrade = '$datum_tilltrade')

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×