Скажем, у меня есть таблица с 4 столбцами. Первые 2 столбца поступают из фида. Столбец value1 и value2 мне нужно обновить, используя результаты запросов API. Значения из запроса API должны идти в значению1 и value2MySQL UPDATE несколько строк с результатами API
+---------+------+-------+-------+
| prod_id | name | value1| value2|
+---------+------+-------+-------+
| 1105 | aat | | |
| 1108 | bbv | | |
| 1111 | ccq | | |
| 1116 | dde | | |
| 1123 | iir | | |
| 1125 | jjm | | |
+---------+------+-------+-------+
Например запрос API дает мне эти значения:
1108, banana, apple
1116, cucumber, pineapple
1123, orange, melon
Таким образом, в этом примере я хотел бы обновить эти 3 записи, но в моем случае я бы обновил около 1000-2000 записей за раз.
+---------+------+--------+----------+
| prod_id | name | value1 | value2 |
+---------+------+--------+----------+
| 1105 | aat | | |
| 1108 | bbv |banana |apple |
| 1111 | ccq | | |
| 1116 | dde |cucumber|pineapple |
| 1123 | iir |orange |melon |
| 1125 | jjm | | |
+---------+------+--------+----------+
Как я могу обновить, скажем 2000 записей, используя только одну или несколько запросов? Нужно ли мне использовать временную таблицу или есть ли способ обойтись?
Я думаю, что вы вынуждены использовать промежуточный язык, а не непосредственно с MySQL, как PHP, C#, Java, C++ и т.д. Query database-> Запрос на API-> Обновление базы данных –