insert where not exists

0

witam.
mam problem z napisaniem zapytania dodającego rekord.
mam taki kod (próbowałem też z where not exists):

INSERT INTO Test (test1,test2) 
SELECT '1','test' FROM Test
WHERE (SELECT COUNT(*) FROM Test WHERE test1=1) = 0

problem jest taki, że ten kod nie działa jeśli tabela jest pusta. czy ktos wie dlaczego i jak to naprawić?

0

jak to nie działa - działa i to poprawnie. Przecież ten where odnosi się do selecta a nie do inserta. Wypadało by się ze składnią języka zapoznać najpierw http://dev.mysql.com/doc/refman/5.5/en/insert.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1