增强的 SQL 替换功能 - 能够处理可变部分

发布于 2024-12-11 20:30:31 字数 661 浏览 0 评论 0原文

我想更新 SQL dB 中的数千条记录。

我的 my_table 中的 post_content 如下:

blablabla htt*://vimeo.com/12345678blablabla

blablabla htt*://vimeo.com/12345678 blablabla htt*://vimeo.com/12345678 (blablabla)

我想替换

htt*://vimeo.com/12345678

通过

不同...我必须替换该数字之前的代码并在该数字之后添加代码。

替换号码之前的代码很容易,但是之后,我不知道该怎么做?如何使用替换功能:找到 htt*://vimeo/12345678 并指向数字后面并添加“?title=0&a...< /iframe>。

有什么想法吗?

I would like to update thousands records in my SQL dB.

my post_content from my_table is like:

blablabla htt*://vimeo.com/12345678 blablabla

or

blablabla htt*://vimeo.com/12345678 blablabla htt*://vimeo.com/12345678 (blablabla)

and I would like to replace the

htt*://vimeo.com/12345678

by

<iframe src="htt*://player.vimeo.com/video/12345678?title=0&byline=0&portrait=0" width="400" height="300" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>

The problem is that 12345678 is different on each post...and I have to replace code before this number and add code after this number.

Replace code before the number is easy, but after, I don't know how to do it? How to say to the replace function: find htt*://vimeo/12345678 and point after the numbers and add "?title=0&a...< /iframe>.

Any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏末 2024-12-18 20:30:31

如果我理解得很好,我想您可以创建自己的函数,它接受一些变量并在其中进行一些替换等。

CREATE FUNCTION MyReplace (Link nvarchar(4000), myVar nvarchar(500))
RETURNS nvarchar
DECLARE Result nvarchar(4000)
--create some replacing logic here, call REPLACE function etc: 
--Result=...
RETURN Result

稍后,在查询中调用此函数,传递两个参数 - 原始链接和您的变量。

但是,正如上面提到的,我不确定这是否是一个好的做法。

If I understood it good, I suppose you can create your own function that takes some variables and inside it do some replacing etc.

CREATE FUNCTION MyReplace (Link nvarchar(4000), myVar nvarchar(500))
RETURNS nvarchar
DECLARE Result nvarchar(4000)
--create some replacing logic here, call REPLACE function etc: 
--Result=...
RETURN Result

Later, call this function in your query, passing two parameters - original link and your variable.

However, I'm not sure is it a good practice, as was mentioned above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文