gpt4 book ai didi

Mysql SQL更新没有www的网址

转载 作者:行者123 更新时间:2023-11-29 03:56:35 25 4
gpt4 key购买 nike

我有一百万行,其中大多数开始

'http://www.' or 'https://www.'

但有时它们的开头没有“www”。 - 这可能是正确的,但网站所有者希望整个数据保持一致,因此我需要更新表格以始终包含“www”。

我正在努力使用 SQL 来执行此操作。我试过:

select * from the_million where URL like 'http://[!w]'

但这会返回 0 条记录,所以我遇到了构建 SQL 的第一个障碍。我想在获得我想要的记录后,我会进行替换。

我很乐意为每个 http 和 https 分两次运行它,所以不需要任何花哨的东西。

最佳答案

你可以试试这个查询:

UPDATE the_million SET url=REPLACE(url, 'http://', 'http://www.')
WHERE url NOT LIKE 'http://www.%' AND url NOT LIKE 'https://www.%'

UPDATE the_million SET url=REPLACE(url, 'https://', 'https://www.')
WHERE url NOT LIKE 'http://www.%' AND url NOT LIKE 'https://www.%'

在 2 个查询中搜索和替换。

关于Mysql SQL更新没有www的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20609136/

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