У меня есть таблица DB, которая хранит данные из двух отдельных файлов импорта csv. Поэтому я хочу изменить поле dataId, чтобы записи могли быть объединены в одну строку.
поэтому записи, где dataId = 102 должны быть изменены, должны быть dataId = 122 на основе кода дилера = DC10000, поскольку все сопоставляется с этим столбцом.
Как я могу сделать это с помощью одного запроса на выбор и обновление
заранее спасибо
Дэнни Юнес
попробуйте этот запрос
UPDATE table SET dataId=dataId+20 WHERE (SELECT * FROM table WHERE dataId=102 AND ealer Code = DC10000 )
sub query выбирает только запись, которая имеет dataid
(102) и seller code
(DC10000),
основной запрос обновляет эти записи dataid
с помощью +20, который дает dataid=122