通过" SELECT"以" INSERT"形式查询显示表格数据询问

时间:2014-11-20 15:09:44

标签: mysql sql

我有一个表ABC,其中包含id列和name列。我希望以INSERT INTO ABC (id, name) values (1, 'test1'), (2, 'test2') etc.形式显示SELECT查询的所有记录。这可能吗?

2 个答案:

答案 0 :(得分:2)

试试这样:

SELECT CONCAT("INSERT INTO ABC (id, name) VALUES (1,'", id, "'), 2, '", name, "')")
FROM ABC

答案 1 :(得分:1)

这应该解决它

select 'INSERT INTO ABC (id, name) values ('||id||','''||name||''');' from ABC