請幫幫我。更新隨機數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()'? –