gpt4 book ai didi

sql - 如何使用文件内容更新sqlite3中的单个字段?

转载 作者:行者123 更新时间:2023-12-03 17:53:46 25 4
gpt4 key购买 nike

这等效于此处的earlier question,但对于sqlite

和以前一样,我正在尝试使用sqlite3命令行客户端执行以下操作。

UPDATE my_table set my_column=CONTENT_FROM_FILE where id=1;


我已经在 .import上查看了 the documentation,但这似乎对我尝试做的事情有些沉重。

设置文件中一个字段的值的正确方法是什么?

我寻求的方法不应对文件的内容施加限制。

最佳答案

假设文件内容全部为UTF-8文本,并且没有任何会被误解的引号字符,则可以执行此操作(假设posix shell-在Windows上尝试cygwin):

$ echo "UPDATE my_table set my_column='" >> temp.sql
$ cat YourContentFile >> temp.sql
$ echo "' where id=1;" >> temp.sql
$ sqlite3
SQLite version 3.7.13 2012-07-17 17:46:21
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .read temp.sql


如果内容中确实有单引号,请先使用简单的查找和替换将它们转义(无论如何,您都需要这样做)。

hth!

关于sql - 如何使用文件内容更新sqlite3中的单个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23575892/

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