Autor | Zpráva | ||
---|---|---|---|
PavV Profil |
Zkousim nasledujici
SELECT @p:= COUNT(book) AS p FROM bookuser WHERE book="00haman" AND iduser=6993; IF (@p IS NULL) THEN INSERT INTO bookuser (book,iduser,login) VALUE ("00haman",6993,NOW()); ELSE UPDATE bookuser SET login=NOW() WHERE book="00haman" AND iduser=6993; END IF; a stale mi hazi chybu na radku 2. Jako by to tu promenou neznalo. V cem je chyba?? |
||
Kajman Profil |
#2 · Zasláno: 11. 2. 2020, 10:35:03
A tento kód máte uložený v proceduře? Protože jinde takový if nelze použít.
|
||
TomášK Profil |
#3 · Zasláno: 11. 2. 2020, 10:46:14
Mohlo by se ti hodit
ON DUPLICATE KEY UPDATE
dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html |
||
Časová prodleva: 4 roky
|
0