@AlexanderSek
Верстка, UX/UI

Как скопировать строки из таблицы в ту же таблицу обновив только одну колонку?

Добрый день. Возникла необходимость создать копию около десятка строк в одной и той же таблице оставив те же самые значения за исключением одной колонки building_id в которой нужно поменять значение c 138 на 655. В самой таблице 12 колонок. Как правильно оформить такой запрос? Возможно ли его сделать не перечисляя каждую колонку?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Зависит от диалекта SQL.
В MySQL примерно так:
INSERT 
  INTO `table`
  (список_колонок, `building_id`)
  SELECT список_колонок, 655
    FROM `table`
    WHERE `building_id` = 138 AND ...

Возможно ли его сделать не перечисляя каждую колонку?
Одним запросом нет. Двумя можно (INSERT FROM SELECT + UPDATE).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы