您能告诉我我的SQL查询中可能有什么问题吗?
SQL查询:
UPDATE 'wp7b_5_usermeta' SET 'meta_key' = REPLACE( 'meta_key', 'wp_', 'wp7b_5_' ) WHERE 'meta_key' LIKE 'wp_%'
MySQL说:文档
1064-您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在``wp7b_5_usermeta''附近使用SET'meta_key'= REPLACE('meta_key','wp _','wp7b_5_')WHERE'在第1行
答案 0 :(得分:1)
您必须删除列名和表名的单引号
UPDATE wp7b_5_usermeta
SET meta_key = REPLACE( meta_key, 'wp_', 'wp7b_5_' )
WHERE meta_key LIKE 'wp_%'
答案 1 :(得分:0)
如果未从MySql保留表名,则使用单引号给出此错误消息,因此应将其更改为:
您能告诉我我的SQL查询中可能有什么问题吗?
SQL查询:
UPDATE wp7b_5_usermeta SET meta_key = REPLACE( 'meta_key', 'wp_', 'wp7b_5_' ) WHERE 'meta_key' LIKE 'wp_%'
注意:
如果您的表名是从Mysql保留的,则需要使用单引号。