Mysql 1064-您的SQL语法有错误-不存在-xampp

Mysql 1064-您的SQL语法有错误-不存在-xampp,mysql,xampp,Mysql,Xampp,我已经做了一个sql语句,它在共享服务器中正常工作。但是自从我把数据库迁移到本地数据库之后 它显示一个1064-您的SQL语法有错误 INSERT INTO shops (shop_name, googleid, address, city, country, open_now, logogroup, idshopgroup, shop_group, image, website) select '$shopname', '".$key["googleid"]."','$address','"

我已经做了一个sql语句,它在共享服务器中正常工作。但是自从我把数据库迁移到本地数据库之后

它显示一个1064-您的SQL语法有错误

INSERT INTO shops (shop_name, googleid, address, city, country, open_now, logogroup, idshopgroup, shop_group, image, website) 
select '$shopname', '".$key["googleid"]."','$address','".$key["city"]."', 
'".$key["country"]."', '".$key["open_now"]."','".$key["logo"]."','".$key["groupid"]."','$groupname','".$key["photo_reference"]."', '".$key["website"]."'
WHERE NOT EXISTS (
    SELECT googleid FROM shops WHERE googleid = '".$key["googleid"]."'
) LIMIT 1;

我通过在WHERE子句之前添加from“tablename”修复了这个问题

您可以接受SQL注入这是一个开发环境更新您的问题并显示准确的错误消息不仅仅是第一部分因为我无法更新这里的帖子是完整的错误1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第5行的“不存在的地方选择googleid FROM shops WHERE googleid=”sdfsdfsd“附近使用的正确语法