Как превратить эти два запроса в один:
INSERT INTO planet_market (resource_id, price,amount) VALUES
(6, 999, 100)
ON DUPLICATE KEY UPDATE
amount = amount + 100
INSERT INTO planet_market (resource_id, price,amount) VALUES
(6, 777, 60)
ON DUPLICATE KEY UPDATE
amount = amount + 60
в множественный запрос
INSERT INTO planet_market (resource_id, amount, type, price,owner_type,planet_id, factory_id)
VALUES (6, 999, 100),
(6, 777, 60)
ON DUPLICATE KEY UPDATE
amount = amount + VALUES(amount)
РЕДАКТИРОВАТЬ !!!: у меня он работает с суммой = сумма + ЗНАЧЕНИЯ (сумма)
P.S .: Я не знал, как его сложить, и на самом деле что-то было не так с моим запросом (забыл вырезать запятую при сборке запроса)
@Martin Я упростил и расширил вопрос, теперь он должен быть более понятным. Не думайте, что вам нужна схема, чтобы понять это сейчас.
ммм, я думаю, я просто получил его, чтобы работать с количеством = количество + ЗНАЧЕНИЯ (количество) lol






Я думаю, вам следует использовать функцию SUM().
amount = SUM(amount + VALUES(amount))
Знаете ли вы, что лучше, чем просто: количество = количество + ЗНАЧЕНИЯ (количество)?
Не могли бы вы уточнить свой вопрос и предоставить небольшой образец схемы, а также ожидаемые результаты?