【发布时间】:2020-09-09 23:23:07
【问题描述】:
我需要从 mysql 数据库中获取数据。我有以下类似:
set @filename=concat('/home/reports/',current_timestamp(),'.csv');
set @querys=concat("select * from tablename limit 10 ",
"into outfile ? fields terminated by ',';");
prepare s1 from @querys;
execute s1 using @filename;
deallocate prepare s1;
我得到了这个错误:错误代码:1064。你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 '? 附近使用的正确语法。第 1 行以“,”结尾的字段
你知道为什么吗?
【问题讨论】:
标签: mysql sql select dynamic-sql into-outfile