Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL将空格替换为下划线_Mysql_Replace - Fatal编程技术网

Mysql SQL将空格替换为下划线

Mysql SQL将空格替换为下划线,mysql,replace,Mysql,Replace,我正在尝试运行SQL查询,以用下划线替换文件名中的空格: UPDATE oc_product_image set image=replace(image,' ', '_'); 我在此处找到此sql查询: 我正在phpMyAdmin的SQL选项卡中运行它 当我模拟它时,我得到了这个错误:#1064-您的SQL语法有一个错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行oc_产品_image WHERE的“”附近使用的正确语法 我做错了什么?下划线是SQL中的一个特殊字符。尝试用反斜杠

我正在尝试运行SQL查询,以用下划线替换文件名中的空格:

UPDATE oc_product_image set image=replace(image,' ', '_');
我在此处找到此sql查询:

我正在phpMyAdmin的SQL选项卡中运行它

当我模拟它时,我得到了这个错误:#1064-您的SQL语法有一个错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行oc_产品_image WHERE的“”附近使用的正确语法


我做错了什么?

下划线是SQL中的一个特殊字符。尝试用反斜杠将其转义,看看是否有帮助。

图像的数据类型是什么?您的查询看起来不错。但是,您的错误消息与此查询不关联。