Я использую PHP для копирования таблицы для резервного копирования.
Код прост.
///////////////////////////////////////////////////////////////
// BACKUP TABLE
///////////////////////////////////////////////////////////////
mysqli_query($conn, "DROP TABLE SerialTable3");
mysqli_query($conn, "CREATE TABLE SerialTable3 LIKE SerialTable2");
mysqli_query($conn, "INSERT INTO SerialTable3 (SELECT * FROM SerialTable2)");
mysqli_query($conn, "DROP TABLE SerialTable2");
mysqli_query($conn, "CREATE TABLE SerialTable2 LIKE SerialTable1");
mysqli_query($conn, "INSERT INTO SerialTable2 (SELECT * FROM SerialTable1)");
mysqli_query($conn, "DROP TABLE SerialTable1");
mysqli_query($conn, "CREATE TABLE SerialTable1 LIKE SerialTable");
mysqli_query($conn, "INSERT INTO SerialTable1 (SELECT * FROM SerialTable)");
///////////////////////////////////////////////////////////////
Стол сброса работает, как я подтверждаю.
Создать таблицу также работает.
Но вставка SQL не работает …
Я видел много других людей, делающих это, чтобы скопировать таблицу. Но в моем случае никогда не работает …
Я знаю, что это все то же самое, но я пытался
mysqli_query($conn, "INSERT INTO SerialTable1 SELECT * FROM SerialTable");
mysqli_query($conn, "INSERT INTO SerialTable1 AS SELECT * FROM SerialTable");
mysqli_query($conn, "INSERT INTO SerialTable1 AS (SELECT * FROM SerialTable)");
В чем дело?
Что касается сброса и создания работ, то с подключением проблем тоже нет.
Задача ещё не решена.
Других решений пока нет …