有谁知道可以在给定结果集的情况下生成insert语句的免费工具吗?我知道TOAD for Oracle可以做到这一点,我需要一个mysql数据库。
例如,如果我执行以下查询
select colA, colB from mytable where colC = 'numbers'; //returns many rows
|colA | colB |
|1 | 'one' |
|2 | 'two' |
|3 | 'three|我就能拿到
insert into mytable (colA, colB) values (1,'one');
insert into mytable (colA, colB) values (2,'two');
insert into mytable (colA, colB) values (3,'three');发布于 2010-08-10 03:58:24
有一个MySQL version of TOAD。它可能具有相同的导出结果集的能力。
发布于 2010-08-09 22:56:33
对于MySQL,您可以使用LOAD DATA语句
发布于 2010-08-09 23:55:26
使用SQL有什么问题吗?
SELECT CONCAT(
'INSERT INTO mytable (colA, colB) VALUES (',
colA,
',\'',
colB,
'\';'
) AS line
FROM mytable
WHERE colC = 'numbers';或者跳过临时文件,然后:
INSERT INTO dest_table (colA, colB)
SELECT colA, colB
FROM mytable
WHERE colC = 'numbers';https://stackoverflow.com/questions/3441250
复制相似问题