gpt4 book ai didi

mysql - 使用 bash 转义 SQL

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

我正在致力于将数据从两个业务系统导入MySQL。我编写了一些 bash 脚本来比较系统之间的差异,以便仅导入相关部分。现在我需要构建 SQL 查询以便加载数据。我的主要问题是转义单引号,我在下面添加了应该转义它的代码部分,但不知何故,这只是有时完成,不一致。没看懂...

TEXT=${PART[1]/\'/\\\'}

那么...有没有更好的方法/程序可以通过管道传输数据来转义数据?绝对最好的解决方案是使用 MySQL 的 load data infileon duplicate update 混合,但如果我理解正确的话,那还没有实现。

最佳答案

Bash 可能不是执行此操作的正确工具,但为了使您的方法至少更正确一点,您可以尝试

TEXT=${PART[1]//\'/\\\'}

即使用双斜杠重复替换。

引用man bash:

If pattern begins with /, all matches of pattern are replaced with string

关于mysql - 使用 bash 转义 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785165/

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