gpt4 book ai didi

mysql - 从同一表中的另一列更新列

转载 作者:行者123 更新时间:2023-11-29 05:02:41 25 4
gpt4 key购买 nike

我们需要更新表中的邮件地址,因为我们有一个新的域部分。本地部分保持不变

表中有一列用于姓名、姓氏和邮件。 (以及其他不重要的列)。

我们希望它最终看起来像这样:

Name    Surname     Mail
Test Name Test.Name@newdomain.com
Test2 Name2 Test2.Name2@newdomain.com

但在尝试这样做时我们破坏了它,现在邮件列只显示新域。我们使用了以下代码:

update table
set mail = Replace('olddomain.com','newdomain.com')
where mail LIKE '%olddomain.com'

所以现在我们需要恢复邮件列并添加新的域部分。有帮助吗?

最佳答案

我很惊讶这能奏效。通常,replace() 接受三个参数:

set mail = Replace(mail, 'olddomain.com', 'newdomain.com')

我可能会建议您在逻辑中也包含 @

关于mysql - 从同一表中的另一列更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54983873/

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