| 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: 7 let
|
|||
0