Перенос нескольких строк из одной таблицы в другую

0

Я создал новую таблицу с названием "Рейтинг" для рейтинга постов из моей таблицы "Сообщения". В таблице Posts уже есть данные, но Rate is empty. Когда я создаю новое сообщение, его идентификатор добавляется к Rate, но есть много сообщений, которые не были добавлены, которые были опубликованы до таблицы Rate.

Какой запрос можно использовать для переноса нескольких строк из сообщений (только идентификаторов) в таблицу тарифов?

  • 1
    Почему вы это делаете? Если rate имеет отношение 1: 1 к Posts почему бы просто не добавить новый столбец в таблицу Posts ?
  • 0
    Я хочу, чтобы они были отдельными, чтобы все было организовано, а в «Постах» уже много полей.
Теги:
database
datatable

1 ответ

1
Лучший ответ

Используйте MySQL INSERT ... SELECT для вставки данных из одной таблицы в другую. например:.

 INSERT INTO Rate (ID, col1, col2) SELECT ID, somecol1, somecol2 FROM Posts WHERE ....

Ещё вопросы

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