gpt4 book ai didi

mysql - 更新 500 多个字段记录以包含增量值 + 属性值

转载 作者:行者123 更新时间:2023-11-29 12:58:39 25 4
gpt4 key购买 nike

我希望更新 mysql 数据库中的 500 多条记录,以便这些字段将是 $incremental_value+db_user_first_name+@some_static_text 的值组合。期望结果的示例:

1_firstname@staticstring.com、2_george@staticstring.com、3_johnny@staticstring.com 等

我一直在尝试以下一些方法,但这自然行不通(为了更好的说明而进行了修改)。

UPDATE user
SET email = (($incremental_value+1)+(user.first_name))"@staticstring.com"
WHERE email = "empty@empty.com"

最佳答案

MySQL 中字符串连接的正确语法是 concat() 函数:

UPDATE user cross join
(select @i = VALUETOSTART) var
SET email = concat(@i := @i + 1, '_', user.first_name, '@staticstring.com')
WHERE email = 'empty@empty.com';

关于mysql - 更新 500 多个字段记录以包含增量值 + 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23664443/

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