rivaufa
@rivaufa

Как объединить данные в таблице MYSQL?

Есть таблица с описанием отелей, в некоторых строках отель один и тот же, а описание разное, как из объединить сохранив все данные по максимуму и удалить вторую строку? В одной строке есть данные в ячейке, а в другой нет, в следующей строке этого отеля, наоборот, т.е. надо пустое поле заменять данными из другой строки, если они существуют. Что это одинаковые отели определяется вручную.
+----------------+-------------------------+------------+--------+
| id | название | описание | год |
+----------------+-------------------------+------------+--------+
| 1 | Отель | крутой отель | (пусто) |
| снова отель 1 | Отель Роял Палас (тот же Отель) | (пусто) |2017 |
+----------------+-------------------------+------------+--------+
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
1. Таблица выглядит как-то очень уныло, в частности не понятно что с ключами, почему есть 2 записи с id = 1
2. Я считаю что в общем случае оно не решается на sql, т.к не понятно что делать в случае расхождения данных.
Правильнее использовать эту таблицу как сырые данные, и в скрипте какой-то логикой обработать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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