我有表值
Berdasarkan waktu <span id="c__0_3228" class="ctext" title="Klik untuk mengedit kata">**penyelenggaraan**</span> pameran bisa dibedakan menjadi 3 jenis, berikut adalah jenis jenis pameran berdasarkan waktu. Simak dengan baik!和
<span> to </span>结果: Berdasarkan waktu penyelenggaraan pameran bisa dibedakan menjadi 3 jenis,berikut adalah jenis jenis pameran berdasarkan waktu。司马克邓南白克!
-在这里,id、class或title值都是不同的。
该查询也适用于
<span id="example123">**EXAMPLE123**</span>发布于 2020-08-22 05:48:06
这能满足你的需要。
SET只是设置一个变量,这样我们就可以使用它了。您可以直接使用字段本身。
职位()函数返回字符串中子字符串第一次出现的位置。
在这种情况下,POSITION()查找>**和**<在@fieldval变量中的位置以提取数据。+ 3和- 3将解释我们在POSITION()中寻找的额外字符。
中间()提取两个POSITION()之间的所有内容。
SET @fieldval = "Berdasarkan waktu <span id=c__0_3228 class=ctext title=Klik untuk mengedit kata>**penyelenggaraan**</span> pameran bisa dibedakan menjadi 3 jenis, berikut adalah jenis jenis pameran berdasarkan waktu. Simak dengan baik!";
SELECT MID(@fieldval, POSITION(">**" IN @fieldval) + 3, POSITION("**<" IN @fieldval) - POSITION(">**" IN @fieldval) - 3);发布于 2020-08-22 05:57:38
您可以首先获得要删除的字符串的开始和结束索引。您可以使用以下SELECT语句获取起诉书:
SELECT CHARINDEX("<span", col_name, 0) as start_ind, CHARINDEX("</span>", col_name, 0) as end_ind FROM table_name请记住,上面的语句将为您提供“
UPDATE table_name set col_name = SUBSTRING(col_name, 0, start_ind) + SUBSTRING(col_name, end_index + 1, LEN(col_name) - end_ind) WHERE <condition>https://stackoverflow.com/questions/63532648
复制相似问题