MySQL объединения данных назначить тот же идентификатор

0

У меня есть таблица DB, которая хранит данные из двух отдельных файлов импорта csv. Поэтому я хочу изменить поле dataId, чтобы записи могли быть объединены в одну строку.

поэтому записи, где dataId = 102 должны быть изменены, должны быть dataId = 122 на основе кода дилера = DC10000, поскольку все сопоставляется с этим столбцом.

Как я могу сделать это с помощью одного запроса на выбор и обновление

Изображение 174551

заранее спасибо

Дэнни Юнес

Теги:
database

1 ответ

0

попробуйте этот запрос

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

  • 0
    В то время как код только ответов может решить исходную проблему, некоторые объяснения могут помочь понять метод, который вы использовали, и как он работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню