Используя MySQL, я могу выполнить запрос:
SHOW CREATE TABLE MyTable;
И он вернет инструкцию create table для конкретной таблицы. Это полезно, если у вас уже создана таблица и вы хотите создать ту же таблицу в другой базе данных.
Можно ли получить инструкцию insert для уже существующей строки или набора строк? В некоторых таблицах много столбцов, и мне было бы удобно получить инструкцию insert для переноса строк в другую базу данных без необходимости выписывать инструкцию insert или не экспортировать данные в 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');