5
Jak mogę użyć ON DUPLICATE UPDATE
z wieloma wartościami INSERT?Dodatek warunkowy mysql przy duplikowaniu aktualizacji - wiele rekordów
INSERT INTO tbl_name
(key_id,field1,filed2)
VALUES
(1,2,3),
(1,5,6),
(1,8,9);
Jaki jest Twój zamierzony efekt? Mogę tylko dostać MySQL, aby zezwolić na '(1,5,6) NA DUPLICATE KEY UPDATE key_id = key_id + 1', ale przy wykonaniu mam tylko jeden wiersz w tabeli, wartości:' 2, 2, 3'. –
dobrze SQL jest przykładem, ale spodziewanym rezultatem byłoby uruchomienie jednej kwerendy, która zostanie wstawiona, jeśli nowa, aktualizacja, jeśli duplikat dla wielu wartości. więc jeśli key_id 1, 3 i 5 są już w DB i uruchamiam INSERT dla 2, 3, 4 i 6. 2, 4 i 6 powinny wstawiać, a 3 powinny się aktualizować, ponieważ był duplikatem –