我正在使用一个简单的 SQL 语句来生成要加载到数据库中的 BCP 文件。
这些 BCP 文件采用以下格式:
1|name|otherfield|otherfield1
要构建这样的文件,我目前正在做:
SELECT id+"|"+name+"|"+otherfield+"|"+otherfield1+"\n" FROM table
是否有选择语句来选择
every column
无需命名?就像是
SELECT * with "|" from Table
最佳答案
您可以使用 SELECT ... INTO OUTFILE
.
SELECT * INTO OUTFILE 'filename'
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
FROM yourtable;
http://dev.mysql.com/doc/refman/5.6/en/select-into.html
关于SQL 获取所有列的分隔结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973396/