Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
ULA - 09-09-2007 00:04 [mysql] IF NOT EXIST
Kochani
polelnila taki kod
IF NOT EXISTS ( SELECT 1 FROM D WHERE id = '1' ) THEN INSERT INTO D ( id, descr ) VALUES ( NULL , 'TEST' ) ELSE UPDATE D SET descr = 'MyTree' WHERE id = '2' END IF
i otrzymalam taki blad?
MySQL zwrócił komunikat: #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 NOT EXISTS ( SELECT 1 FROM descriptions WHERE id = '1' ) THEN INSERT I' at line 1
On 8 Wrz, 20:34, " ULA" <ula...@WYTNIJ.gazeta.pl> wrote: > Kochani > > polelnila taki kod > > IF NOT EXISTS ( > SELECT 1 FROM D WHERE id = '1' ) > THEN > INSERT INTO D ( id, descr ) VALUES ( NULL , 'TEST' ) > ELSE > UPDATE D SET descr = 'MyTree' WHERE id = '2' > END IF > > i otrzymalam taki blad? >
wszystko pięknie, z tym że SQL nie jest w zasadzie językiem proceeduralnym i nie ma w nim takich konstrukcji jak IF. musisz utworzyć procedurkę (CREATE PROCEDURE)i dopiero w niej zastosować to co napisałaś
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona