Иногда я сталкиваюсь с ситуацией, когда хочу перенести изменения базы данных с помощью простого скрипта. Скажем, я вставил (INPUT) значения, например.Как сгенерировать инструкции вставки из операторов select?
INSERT into mytable (CodeId, ValueData, category) VALUES (3, 4, 'COMPUTERS');
INSERT into mytable (CodeId, ValueData, category) VALUES (3, 12, 'TABLES');
Как я могу генерировать обратно оператор вставки с отборным заявлением, так что я могу запустить запрос на выборке, как:
SELECT (super query) from mytable where CodeId = 3
и иметь что-то вроде этого, как выхода:
INSERT into mytable (CodeId, ValueData, category) VALUES (3, 4, 'COMPUTERS'), (3, 12, 'TABLES') ;
EDIT:
Сейчас я Тринг что-то вроде этого:
select concat('insert into mytable (CodeId, ValueData, category)
VALUES (', select (CodeId, ValueData, category) as gstr from mytable, ')')
Я думаю, что это должно быть что-то по этой линии ....
Не могли бы вы объяснить ввод и вывод, который вы хотите? – Luv
Думал, что я уже объяснил вывод с примером ожидаемого результата – rtuner
Можете ли вы использовать 'mysqldump' или' phpMyAdmin'? –