我有一个数据文本文件,我将其导入到MySQL数据库中。一些不幸的行包含引号,这会导致我的SQL查询失控。我想摆脱任何带有引号的字段,或者至少在我的查询中忽略它们。用sql语句替换perl脚本中的引号
我发现了一些可能的工作,但因为这是通过一个Perl脚本运行我有问题“转义”的引号。我真的不知道如何也弄不清楚。我想只通过我的表中搜索并删除任何引号(“),它可能会发现或用单引号或空间或任何真正取代它。
my $myreplacequery = "REPLACE(s.Title, '"','')";
$sth = $dbh->prepare($myreplacequery);
$sth->execute;
任何人有什么想法?
谢谢!
请问编辑'我的$ replacequery'到'$ myreplacequery'吗? –
你可以发布一个代码示例,这将是“haywire”? – RobEarl
我无法得到这个工作,所以我决定只使用perl来查找/替换我输入到表中的文件中的引号,甚至在它到达SQL之前。希望这会起作用,不能分辨。 – user1026801