SQL 查询将文本列替换为超链接 <a href="">

SQL Query Replace Text column as Hyperlink <a href="">

我有一个table个产品

ID | Productname |      Product_url                     |
+----+-----------+--------------------------------------+
|  1 | ShirtXS   | txthttps://www.product.com/shirt-xs  |
|  2 | TrousersM | txthttps://www.trousers.org/tM-sizeM |

Product_url 是 VARCHAR(512)
如何编写 SQL 查询以将 Product_url 列文本值格式化为 <a href="producttextvalue">Link</a> ?

基本上,Product_url 字段中的所有值都应变为具有相同 link 标签的 link。

https://www.product.com/shirt-xs to <a href="https://www.product.com/shirt-xs">Link</a>  
https://www.trousers.org/tM-sizeM to <a href="https://www.trousers.org/tM-sizeM">Link</a>  

ID   | Productname |  Poduct_url  |
+----+-------------+--------------+
|  1 | ShirtXS     |     Link     |
|  2 | TrousersM   |     Link     |

基本上您可以使用 CONCAT() 在 URL 周围添加所需的前缀和后缀,例如:

UPDATE
    `products`
SET
    `product_url` = CONCAT('<a href="', product_url, '">Link</a>');

但是,正如我在评论中提到的,最好只在您的数据库中保留准确的 link,并在您的 front-end 页面中格式化 HTML 代码。