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 代码。
我有一个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 代码。