Копирование таблицы 'A' в таблицу 'B' и удаления из 'B' того, чего нет в таблице 'A' - MySQL
Формулировка задачи:
Всем доброго времени суток.
Помогите с запросом, нужно копировать таблицу 'A' в таблицу 'B' и удалить из таблицы 'B' то, чего нет в таблице 'A'.
Например - Есть такой запрос
тогда в 'B' копируется вся таблица 'A', но при повторном вызове запроса, если из таблицы 'A' удалили часть строк то в 'B' они остаются.
Нужно сделать такой запрос чтоб при повторном вызове этого запроса из таблицы 'B' удалялись все строки которых нет в таблице 'A' и добавлялись в 'В' новые строки из 'A'.
INSERT INTO B SELECT * FROM A;
Решение задачи: «Копирование таблицы 'A' в таблицу 'B' и удаления из 'B' того, чего нет в таблице 'A'»
textual
Листинг программы
RENAME TABLE `database_db`.`objectsw` TO `database_db`.`objects`; CREATE VIEW objectsw as SELECT * FROM objects
Объяснение кода листинга программы
- Преобразуется имя таблицы из
database_db
.objectsw
вdatabase_db
.objects
- Создается представление
objectsw
, которое выбирает все данные из таблицыobjects
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д