Mysql 透过「;选择";查询以“查询”的形式显示表格数据;插入“;查询

Mysql 透过「;选择";查询以“查询”的形式显示表格数据;插入“;查询,mysql,sql,Mysql,Sql,我有一个带有列id和name的表ABC。我想以插入ABC(id,名称)值(1,'test1'),(2,'test2')等形式显示所有记录。使用选择查询。这可能吗 试着这样做: SELECT CONCAT("INSERT INTO ABC (id, name) VALUES (1,'", id, "'), 2, '", name, "')") FROM ABC 这应该可以解决问题 select 'INSERT INTO ABC (id, name) values ('||id||','''||n

我有一个带有列
id
name
的表
ABC
。我想以
插入ABC(id,名称)值(1,'test1'),(2,'test2')等形式显示所有记录。
使用
选择
查询。这可能吗

试着这样做:

SELECT CONCAT("INSERT INTO ABC (id, name) VALUES (1,'", id, "'), 2, '", name, "')")
FROM ABC
这应该可以解决问题

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

为了确保生成一个语句列表,其中每个语句看起来都像:INSERT INTO ABC(id,name)值(int,string),对吗?是的,使用php很容易做到这一点,或者简单的mysqlSQL将为您提供一个
输出
为什么不使用它?或者你需要用PHP或者别的什么东西吗?抱歉,我是说:用PHP或者简单的mysql都可以。需要写SQL查询检查你的SQL客户端。许多GUI客户机都内置了这样一个功能,它能像OP需要的那样工作吗?把问题再读一遍。