Я создал новую таблицу с названием "Рейтинг" для рейтинга постов из моей таблицы "Сообщения". В таблице Posts уже есть данные, но Rate is empty. Когда я создаю новое сообщение, его идентификатор добавляется к Rate, но есть много сообщений, которые не были добавлены, которые были опубликованы до таблицы Rate.
Какой запрос можно использовать для переноса нескольких строк из сообщений (только идентификаторов) в таблицу тарифов?
Используйте MySQL INSERT ... SELECT
для вставки данных из одной таблицы в другую. например:.
INSERT INTO Rate (ID, col1, col2) SELECT ID, somecol1, somecol2 FROM Posts WHERE ....
rate
имеет отношение 1: 1 кPosts
почему бы просто не добавить новый столбец в таблицуPosts
?