在c/p到sqlite编辑器之后,我正在excel中准备sql查询。我试过两个不同的编辑器,问题是一样的。例如,在excel中,这就是我的查询的外观
INSERT INTO jokes_table (id, title, joke, cat, fav, bookmark)
VALUES ("9", "There''s this dyslexic guy... he walked into a bra...", "There''s this dyslexic guy... he walked into a bra...", "Bar", "0", "0");
在sqlite编辑器中,它变成
"INSERT INTO jokes_table (id, title, joke, cat, fav, bookmark) VALUES (""1"", ""What do you call a cow with no legs?
Ground Beef!"", ""What do you call a cow with no legs?
Ground Beef!"", ""Animal"", ""0"", ""0"");"
查询的开头和结尾都有额外的引号。我知道这是因为“底线”,但是如果我手动删除多余的引号,编辑器就可以运行代码而没有任何错误,即使它有底线。有10000个查询,我无法手动删除。我该怎么修?谢谢
1条答案
按热度按时间v6ylcynt1#
这也许不是最好的方法,但你可以把它存起来
Formatted Text (Space delimited)
然后用它来复制粘贴。在excel 2019中
另存为>更多选项>
在
Save As Type
下拉选择Formatted Text (Space delimited)
将文件重命名为filename.txt(.txt¬)。(prn)从那里打开并复制粘贴
格式见下面的屏幕截图
另外一个解决方法是使用notepad++。
在记事本中打开csv++
按alt并选择all
"
在您的查询和删除开始。选择
;"
->按CTRL+H
->替换;"
与;
.完成
请参见下面的gif