想要将一些数据插入SQL。我使用cfquery标记来操作SQL查询。
这是我的第一次尝试:
<body>
<cfquery NAME="Insert" DATASOURCE="#app.dsn#">
LOAD DATA INFILE "F:\app\new.csv"
INTO TABLE FROM CSVIMP
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n';
</cfquery>
<output>
<CFQUERY NAME="Show" DATASOURCE="#app.dsn#">
SELECT * FROM CSVIMP
</CFQUERY>
#Show#
</output>
</body>
因为这不起作用我用BULK INSERT拍摄 我的第二次尝试:
<body>
<cfquery NAME="Insert" DATASOURCE="#app.dsn#">
BULK INSERT CSVIMP FROM ‘F:\app\new.csv’
WITH (FIRSTROW = 2, FIELDTERMINATOR = ‘,’, ROWTERMINATOR = ‘\n’)
</cfquery>
<output>
<CFQUERY NAME="Show" DATASOURCE="#app.dsn#">
SELECT * FROM CSVIMP
</CFQUERY>
#Show#
</output>
</body>
但即使这样也行不通。 它没有给我任何错误,只是来自csv的值没有插入MySQL。
CSV是这样的:
new.csv:
Test,Test2
Test3,Test4
我做错了什么?
答案 0 :(得分:-1)
我只需要把它放在一个循环中。
{{1}}