更新SQL语句的语法错误

时间:2018-08-15 12:57:23

标签: mysql sql mysql-error-1064

我想在url列上使用md5时遇到语法错误。不知道这是怎么回事:

update table {$GLOBALS['tables']['tableame']} set urlhash = md5(url)

错误消息:

  

执行查询时,数据库错误1064您的SQL语法有一个错误;请执行以下操作。检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'table tablename set urlhash = md5(url)'附近使用

1 个答案:

答案 0 :(得分:-2)

尝试将md5用单引号引起来,因为这是一个字符串

update {$GLOBALS['tables']['tableame']} set urlhash = 'MD5_URL_HERE'

以下是语法

UPDATE table_name SET column_name =`new_value'[WHERE条件];