You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SQL批量将TinyURL短链接转换为预览格式?

批量转换短链接为预览格式的SQL解决方案

当然可以搞定这个批量修改的需求!主流数据库都有专门的字符串替换函数,能轻松帮你完成几百行数据的转换,我分几种常见数据库的情况给你说明:

1. MySQL / MariaDB

用REPLACE函数直接替换指定子串就行,这是最直接的方式:

-- 先验证替换结果(强烈建议先做这一步!)
SELECT shortLink, REPLACE(shortLink, 'https://tinyurl.com/', 'https://preview.tinyurl.com/') AS converted_link
FROM your_table_name;

-- 确认结果正确后,执行更新
UPDATE your_table_name
SET shortLink = REPLACE(shortLink, 'https://tinyurl.com/', 'https://preview.tinyurl.com/');

2. PostgreSQL

同样可以用REPLACE函数,逻辑和上面一致:

-- 先验证
SELECT shortLink, REPLACE(shortLink, 'https://tinyurl.com/', 'https://preview.tinyurl.com/') AS converted_link
FROM your_table_name;

-- 执行更新
UPDATE your_table_name
SET shortLink = REPLACE(shortLink, 'https://tinyurl.com/', 'https://preview.tinyurl.com/');

如果你的数据里存在大小写混合的tinyurl链接(比如TinyURL.com),可以用正则替换来兼容:

UPDATE your_table_name
SET shortLink = REGEXP_REPLACE(shortLink, 'https://(tinyurl)\.com/', 'https://preview.\1.com/', 'gi');

3. SQL Server

SQL Server的REPLACE函数用法也类似:

-- 先验证
SELECT shortLink, REPLACE(shortLink, 'https://tinyurl.com/', 'https://preview.tinyurl.com/') AS converted_link
FROM your_table_name;

-- 执行更新
UPDATE your_table_name
SET shortLink = REPLACE(shortLink, 'https://tinyurl.com/', 'https://preview.tinyurl.com/');

重要提醒

  • 一定要先运行SELECT语句验证替换结果,确认所有链接都转换正确后再执行UPDATE,避免误改数据。
  • 如果你的表中有其他非tinyurl格式的链接,REPLACE函数不会对它们产生影响,因为找不到匹配的子串,所以不用担心误操作。
  • 执行UPDATE前最好备份一下表数据,以防万一出现意外情况。

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:56:18