【发布时间】:2020-06-03 21:22:32
【问题描述】:
我的查询如下所示:
INSERT INTO table VALUES ('47677;2019;2019;10T-1001-10010AS;A05;International;TieLineKoman-KosovoB;L_KOM-KOSB;2018;NULL;NULL;;NULL;Tieline;NULL;10XAL-KESH-----J;0;3')
通过解析 csv 文件生成。
查询的格式无效,我必须将所有分号替换为字符串 ','(单引号内的逗号)。我想得到的是:
('47677','2019','2019','10T-1001-10010AS','A05','International','TieLineKoman-KosovoB','L_KOM-KOSB','2018','NULL','NULL','','NULL','Tieline','NULL','10XAL-KESH-----J','0','3')
我尝试了很多不同的方法,但我最终在我的字符串中添加了反斜杠。这是我得到的:
"INSERT INTO AllocatedEICDetail VALUES ('47677\\',\\'2019\\',\\'2019\\',\\'10T-1001-10010AS\\',\\'A05\\',\\'International\\',\\'TieLineKoman-KosovoB\\',\\'L_KOM-KOSB\\',\\'2018\\',\\'NULL\\',\\'NULL\\',\\'\\',\\'NULL\\',\\'Tieline\\',\\'NULL\\',\\'10XAL-KESH-----J\\',\\'0\\',\\'3')"
任何想法如何在不添加反斜杠的情况下正确执行此操作?
谢谢!
【问题讨论】:
-
xy 问题.. 修复 csv 解析而不是查询,然后使用准备好的查询
标签: node.js replace quotes backslash