2010-08-09 57 views
0

有谁知道任何免费的工具会生成给定结果集的插入语句吗?我知道TOAD为Oracle做的,我会需要这个为MySQL数据库。在mysql中寻找一个用于oracle的蟾蜍功能

例如,如果我执行这个查询

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'); 

回答

0

HeidiSQL可以导出整个网格或只选择行

1

这有什么错用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'; 
1

http://squirrel-sql.sourceforge.net/是另一种工具,将允许这一点。它基于Java,适用于多个数据库。

+0

是一个很好的选择。许多to蛤蟆粉丝男孩在这里,所以这不是选择,但个人发现它很容易使用,特别是出口插入语句是一个2右键单击任务。谢谢 – Tom 2010-08-10 14:46:05