powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обновить несколько строк
3 сообщений из 3, страница 1 из 1
Обновить несколько строк
    #38334116
xmlns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Как можно обновить несколько строк сразу? В общем есть таблица: UserId | SKU | Amount. Нужно для данного UserId = 1234 у которого есть SKU = {1, 2, 3, 6, 8} обновить поле Amount с этими SKU. Обновить нужно на массив, например {1,1,5,7,2}. Видно, что количество элементов SKU всегда совпадает с количеством элементов Amount.

Пробовал так - не получилось:
Код: plsql
1.
UPDATE ShoppingCart SET Amount IN (1,1,5,7,2) WHERE SKU IN (1, 2, 3, 6, 8) AND UserId=1234
...
Рейтинг: 0 / 0
Обновить несколько строк
    #38334295
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
UPDATE ShoppingCart SET Amount=ELT(FIELD(SKU,1,2,3,6,8),1,1,5,7,2) WHERE SKU IN (1, 2, 3, 6, 8) AND UserId=1234
...
Рейтинг: 0 / 0
Обновить несколько строк
    #38334583
xmlns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обновить несколько строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]