UPDATE videos_lang SET friendlyTitle = 'kolektor-soneczny-retro' WHERE idVideo = 381 AND sig ='pl'; IF (SELECT ROW_COUNT()) = 0 THEN INSERT INTO videos_lang (friendlyTitle, idVideo, sig) VALUES ('kolektor-soneczny-retro', 381, 'pl') END IF;
Nie wiadome jest, czy tłumaczenie filmu w wybranym języku już istnieje, więc najpierw próbuję zaktualizować rekord, a jeśli on nie istnieje, to stworzyć go. Niestety, baza zwraca mi komunikat o błędzie składni.
#1064 - 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 'IF (SELECT ROW_COUNT()) = 0 THEN INSERT INTO videos_lang (friendlyTitle, idVideo' at line 1
Co jest nie tak w tym zapytaniu?
Pozdrawiam, Tomasz.