有一个表table,里面有字段name,含有1,2,3 三个值,
我想直接从这个表生成insert的sql语句,写到aa表中,
写成select ' insert into aa(name) values('''+name+'''); ' from table;
希望得到的结果是:
insert into aa(name) values('1');
insert into aa(name) values('2');
insert into aa(name) values('3');
但是得不到想要的结果,请高手帮帮忙,谢谢了
我想直接从这个表生成insert的sql语句,写到aa表中,
写成select ' insert into aa(name) values('''+name+'''); ' from table;
希望得到的结果是:
insert into aa(name) values('1');
insert into aa(name) values('2');
insert into aa(name) values('3');
但是得不到想要的结果,请高手帮帮忙,谢谢了
解决方案 »
- 简单触发器的编写
- 数据库错误,求指教。ERROR 1452 (23000): Cannot add or update a child row:
- 一个mysql select 问题
- 怎么样在存储过程或触发器中锁住表
- pgadmin III应该属于postgresql的服务器界面程序还是客户端应用程序?
- 要实现这个功能,MYSQL存储过程要怎样写
- 在LINUX下如何用FREETDS+UNIXODBC连接WINDOWS下的SQL
- 急!Solaris9上安装mysql,服务起不来,在线等待!
- 字段作为模糊查询的条件,这样的语句应该怎么写?
- 关于mysql 游标、异常问题。
- 我想 备份数据in mysql?
- hwo to 加分?
不过你可能理解错了
我是想通过 select 'insert into aa(name) values('''+name+''');' from table;
这条select语句 输出 这条insert 语句: insert into aa(name) values('1');
然后导到其他数据库中
insert into aa(name) values('1');
insert into aa(name) values('2'); 这种insert语句 阿
只是不知道怎么取出name的值
唉 每人知道么?
insert into aa values('1')
insert into aa values('2')
insert into aa values('3')select 'insert into aa(name) values('''+Cname+''');'from aa结果如下:
insert into aa(name) values('1');
insert into aa(name) values('2');
insert into aa(name) values('3');
在mysql 数据库里执行的结果 好像和你的结果不一样啊,你试了么?