Vícenásobný INSERT .. ON DUPLICATE KEY UPDATE
- Samjbc
- Člen | 4
Zdravím,
snažím se skrz nette provést vložení – úpravu více řádků najednou, mám:
a výsledkem pak je:
INSERT INTO
game (`id`, `user_id`, `score`)
VALUES
(1, 2, 500),
(1, 3, 1200) ON DUPLICATE KEY
UPDATE
(`user_id` = 2, `score` = 500),
(`user_id` = 3, `score` = 1200)
část pri insert
se sestaví dobře, ale u update
se přidává k jednotlivým řádkům (…).
Jde vůbec takto nějak ukládat řádky? Nebo je nutné si část s
update
sestavit ručně?
- Jan Tvrdík
- Nette guru | 2595
Nechceš spíš něco jako
INSERT INTO
game (`user_id`, `score`)
VALUES
(2, 500),
(3, 1200)
ON DUPLICATE KEY UPDATE score = VALUES(score)
?