我使用load语句将csv文件加载到MySQL数据库中,我是否可以在同一语句中获取文件名并插入名为filename的列中?比如可能会声明文件名,然后在
之后立即进行更新设置LOAD DATA LOCAL INFILE'C:\ Users \ kpacheco.AD \ Desktop \ Projects \ Wellcare \ Weekly01272014 \ FINANCIAL \ RECOVERY \ GROUP \ - \ CONTESTATION \ 20140129.CSV'INTO TABLE TRACKING_INSERT FIELDS终止',''选择性封闭BY'''''''''''''''''''''''''''''''''''''''''''''''
答案 0 :(得分:0)
如果MySQL中的预准备语句支持LOAD DATA INFILE
语句,那么您可以这么简单(这里是受支持的语句列表 - Prepared Statements)。
因此,您应该在应用程序层中构建并执行LOAD DATA INFILE...
。
示例:强>
LOAD DATA INFILE 'data.csv'
INTO TABLE table
(column1, column2)
SET column3 = 'data.csv';