我想事先定义好输出的文件名,而不是写死在语句里,但是就是不行set @fname=concat(curdate(),'table1.txt');select * into outfile @fnamefrom table1;请高手指教!
解决方案 »
- 安装mysql后怎么用?
- 如何获取update的id
- Redhat9下安装MYSQL时出现的问题
- 这个mssql的语句如何转成mysql的?
- 行列转换的存储过程,这个存储过程哪里有问题啊?
- 请问怎么把别人的数据库导入到MYSQL里面?
- 请问mysql数据库表在什么情况下容易损坏?
- 求一简单SQL语句: 其中有两字段,如何查询出第一个字段的值相等的组中第二个字段最大的所有记录?
- 用phppgadmin时出现复制表的问题(复制索引出错)
- 有没有什么好方法将mysql 转为access?
- mysql中文乱码 php调用webservise显示正常
- ms sql可以在存储过程中用opensource来访问另一台电脑中的ms sql数据库,以达到分布式事务.
步骤如下:
mysql>set @fname=concat(curdate(),'table1.txt');
mysql>set @s=concat('select * into outfile "',@fname,' "from table1');
mysql>prepare stmt;
mysql>execute stmt;
就可以在你要导出数据的表的数据库目录下找到刚刚导出的文件.
execute s1;
deallocate prepare s1;