gpt4 book ai didi

mysql - (Windows批处理文件)此时SET意外出现

转载 作者:行者123 更新时间:2023-11-29 11:09:35 24 4
gpt4 key购买 nike

我快要疯了。我正在尝试编写一个小型批处理文件,将文件夹中的所有 .csv 文件加载到我的计算机上的 MySQL 数据库中。

我直接从所有文件所在的文件夹运行此 .bat。

SETLOCAL ENABLEDELAYEDEXPANSION

for %%f in (*.csv) do (
mysql -e "LOAD DATA INFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/realtime/%%f' IGNORE INTO TABLE db.my_table FIELDS ENCLOSED BY '\"' TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (@TIME, NAME, ID, PRICE, LOSS) SET TIME = STR_TO_DATE(@TIME, '%c/%e/%Y %H:%i')" -u root -password='XXXXXXXXXX'
)

我总是收到错误消息:

SET was unexpected at this time.

从 ECHO 来看,STR_TO_DATE 中的变量似乎也发生了变化。

我做错了什么?

谢谢!

最佳答案

mysql 语句中使用脱字符号 ^) 转义 )

cmd) 视为 if-conditional 结束或 do 结束,需要通过转义来告知“这是数据,只是一个字符” paren(以及任何重定向器)

关于mysql - (Windows批处理文件)此时SET意外出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40836638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com