Mysql ON DUPLICATE KEY несколько полей

242
12 мая 2018, 14:10

Как обновить несколько полей а не одно при DUPLICATE KEY

псевдокод:

INSERT INTO user_prices (goods_id, users_id, price, pricelists_id) 
VALUES ' . implode(',', $chank) . ' 
ON DUPLICATE KEY 
UPDATE price=VALUES(price{pricelist_id});

Прошу обратить внимание на окончание sql запроса. Нужно обновит И price И pricelist_id одним запросом

Answer 1

https://stackoverflow.com/questions/11235501/mysql-insert-row-on-duplicate-key-update-multiple-columns

INSERT INTO tb (name, date, stat1, stat2, stat3)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE stat1 = stat1 + VALUES(stat1), stat2 = stat2 + VALUES(stat2), stat3 = stat3 + VALUES(stat3)
READ ALSO
Передача переменной в контроллер через routes.php

Передача переменной в контроллер через routes.php

Подскажите, как в ларавель передать переменную через роут?

211
выводится пустая веб страница

выводится пустая веб страница

Этот код правильно выводит данные из удалённого сервера:

208