我发现我的DB.sql下面显示的错误,我没有在php中使用addslashes处理它,所以现在而不是'O\'Brien'
它是'O''Brien'
。无法导出和导入sql。
(228, '', 'Sacks Cafe & Restaurant', '328 G Street', 6, 2, 7, 'NULL', 61.218929, -149.895691, '3', 1, '0'),
(229, '', 'Metroasis Advanced Training Center', '401 West Intl Airport Road Suite 1C', 6, 2, 7, 'NULL', 61.173767, -149.890884, '3', 1, '0'),
(230, '', 'Captain Cook Hotel', '4th & K', 6, 2, 7, 'NULL', 35.807266, 39.283291, '3', 1, '0'),
有人知道如何解决这个问题它是一个长文件,查找和替换对我来说不起作用应该有一些程序可以做到吗?
请不要在线提供,而不是我需要的。
"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 281 "
答案 0 :(得分:0)
我投票支持写一个(简单的)Perl,PHP或Python脚本:
读取每条记录(SQL select)
在错误的地方检查“''”
是否更新该行的那一列(SQL更新)
CAVEAT: