请帮帮我。更新随机数mySQL
我:
SELECT * FROM `Homepage`.`wp_postmeta`
WHERE (CONVERT(`meta_id` USING utf8) LIKE '%like%'
OR CONVERT(`post_id` USING utf8) LIKE '%like%'
OR CONVERT(`meta_key` USING utf8) LIKE '%like%'
OR CONVERT(`meta_value` USING utf8) LIKE '%like%')
ORDER BY `post_id` DESC
所以我要更新随机数meta_value(的meta_key是like_key) 我提交:
UPDATE wp_postmeta
SET meta_value = abs(checksum(NewId()) % 1000)+ 1000
WHERE meta_key LIKE '%like_key%'
,但它不能正常工作,它说:
MySQL说:文档
1064 - 您的SQL语法错误;检查对应于您MariaDB的服务器版本使用 附近 '(NEWID())%1000)+ 1000,其中meta_key LIKE'%like_key%' 在 线1
请帮助正确的语法手册我,我非常感谢你
什么是'NewId()' – GurV
什么是'checksum()'? –