Создание копии таблицы может помочь в разных ситуациях. Будь то "опыты" над данными, изменение схемы или же массовое изменение данных с возможностью откатить их.
Первое, что нужно сделать – создать копию схемы таблицы. Это можно сделать следующей командой:
CREATE TABLE {{ new table }} LIKE {{ old table }};
– теперь у нас есть такая же таблица, как и оригинальная, но пустая. Нам нужно наполнить её данными из оригинальной таблицы. Иначе говоря, скопируем данные из одной таблицы в другую:
INSERT {{ new table }} SELECT * FROM {{ old table }};
Теперь мы имеем полную копию оригинальной таблицы. Данный рецепт работает для SQL баз данных MySQL / MariaDB.