我想在url列上使用md5时遇到语法错误。不知道这是怎么回事:
update table {$GLOBALS['tables']['tableame']} set urlhash = md5(url)
错误消息:
执行查询时,数据库错误1064您的SQL语法有一个错误;请执行以下操作。检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'table tablename set urlhash = md5(url)'附近使用
答案 0 :(得分:-2)
尝试将md5用单引号引起来,因为这是一个字符串
update {$GLOBALS['tables']['tableame']} set urlhash = 'MD5_URL_HERE'
以下是语法
UPDATE table_name
SET column_name
=`new_value'[WHERE条件];