gpt4 book ai didi

mysql - 更新表格,在 3 个随机字符串之间进行选择 - 如何?

转载 作者:可可西里 更新时间:2023-11-01 06:31:02 26 4
gpt4 key购买 nike

我正在为 5000 个用户制作标准个人资料图片,现在我需要在“用户”表中插入一个引用。我不希望所有用户都拥有相同的标准个人资料图片,因此我尝试使用以下查询中的字符串之一更新“user_profile_image”行。

UPDATE users 
SET user_profile_image = rand('adrian.jpg', 'bendix.jpg',
hr_skaeg.jpg', `'jeppe.jpg')

查询似乎无效。

这样是不是太简单了?

非常感谢任何帮助!

亲切的问候,马蒂亚斯

最佳答案

RAND() 返回一个介于 0 和 1 之间的数字;如果您将它乘以您拥有的图片数量并采用 FLOOR(),您可以使用 ELT 切换结果:

UPDATE users SET user_profile_image =
ELT(1 + FLOOR(RAND()*4), 'adrian.jpg', 'bendix.jpg', 'hr_skaeg.jpg', 'jeppe.jpg');

关于mysql - 更新表格,在 3 个随机字符串之间进行选择 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com