随机数生成器的mysql更新错误

时间:2014-10-21 12:21:07

标签: mysql

我有以下查询生成一个随机数,然后将xxxx附加到它。 然后我将其更新到列

UPDATE users SET profile_name = concat( "xxxxx" , CONVERT(varchar(240), FLOOR( 7 + ( RAND( ) * 9999999 ) ) ) )

它抛出以下错误。

 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(240), FLOOR( 7 + ( RAND( ) * 9999999 ) ) ) )' at line 1

错误是什么?

2 个答案:

答案 0 :(得分:1)

我认为这是你想要的可执行文件: -

SELECT CONCAT( "xxxxx" , CONVERT(FLOOR( 7 + ( RAND( ) * 9999999 ) ), CHAR ) )

答案 1 :(得分:0)

试试这个:

UPDATE users SET profile_name = concat("xxxx", FLOOR(7 + RAND() * 9999999))
相关问题