Используя MySQL я могу выполнить запрос:
SHOW CREATE TABLE MyTable;
И это возвратит создать оператор таблицы для specificed таблицы. Это полезно, если Вам создали таблицу уже и хотите составить ту же таблицу на другой базе данных.
Действительно ли возможно получить оператор вставки для уже существующей строки или набор строк? Некоторые таблицы имеют много столбцов, и это было бы хорошо, чтобы я смог заставить оператор вставки передавать строки другой базе данных, не имея необходимость выписывать оператор вставки, или не экспортируя данные в CSV и затем импортировав те же данные в другую базу данных.
Просто для уточнения то, что я хочу, является чем-то, что работало бы следующим образом:
SHOW INSERT Select * FROM MyTable WHERE ID = 10;
И имейте следующее, возвращенное для меня:
INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');