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