我想要一个表的一些字段导出为CSV文件...... ,我使用的查询是将MYSQL表导出为CSV。查询不起作用
SELECT "field1", "field1", "field3"
UNION ALL
SELECT *
FROM mytable
INTO OUTFILE "/Users/davide/Documents/file.csv"
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
然而MySQL返回
ERROR 1222 (21000): The used SELECT statements have a different number of columns
表格有2个字段,但我不认为这是问题。
感谢
有两个字段是问题。 CSV中的列数必须与您要导入的表格相匹配。 – Adam
为什么你不认为这是一个问题,如果该表有5列,但你的联合查询有3列?这是UNION的标准定义和每个SQL实现中的错误。这实际上是错误信息告诉你的。 –