gpt4 book ai didi

mysql - 仅当字符串不存在时才添加

转载 作者:行者123 更新时间:2023-11-29 10:28:36 25 4
gpt4 key购买 nike

有没有办法将字符串添加到列上的所有字段,但前提是该字符串尚不存在?

这是我需要做的具体示例。我有一个名为“联系人”的表。我在该表上有一列称为网站。有些网站有这种格式:

http://example.com

其他人有这种格式

example.com

问题是我需要所有网站都使用这种格式 http://example.com

我必须将 http://添加到每个字段的开头,但前提是 http://尚不存在。我找不到使用此查询执行此操作的方法:

UPDATE contacts SET website = CONCAT(website, 'http://');

它在末尾添加了 http://,显然即使 http://已经存在,它也会再次添加。

我需要做什么吗?

谢谢!!

最佳答案

尝试:

UPDATE contacts SET website = CONCAT('http://', website) WHERE (website != '') and (website NOT LIKE '%://%')

应该 (a) 将 http:// 放在开头,(b) 仅在尚无 http:// 时才添加它>https:// 或字符串中的类似内容。

关于mysql - 仅当字符串不存在时才添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47852073/

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