sql - 这个 SQL 语法有什么问题?

标签 sql mysql

UPDATE files 
SET filepath = REPLACE(filepath, `sites/somedomain.com/files/`, `sites/someotherdomain.com/files/`);

我有一个名为 files 的表,其中包含一个名为 filepath 的字段。 MySQL 返回此错误:Unknown column 'sites/somedomain.com/files/' in 'field list'

最佳答案

使用普通引号代替反引号:普通引号标识字符串,反引号标识列名。

关于sql - 这个 SQL 语法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953908/

相关文章:

MySQL 忽略连续重复项

具有 2 个计数和连接的 php 查询

java - 通过在下拉列表中选择数据库列来调用自动建议搜索框的jsp

php - 如何过滤掉用户已回答的问题?

sql - 在 CASE SQL 语句中使用 BETWEEN

java - @Query 标签中的嵌套 SQL 无法正常工作

SQL XML 查找和替换

sql - 计算sqlite中的相邻记录数

mysql - 选择相对于另一个表的最近日期

mysql - 如果相同的字符串存储在多行中,MYSQL 是否以最佳方式存储它?