Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改SQL表中的URL_Sql_Sql Server_Tsql - Fatal编程技术网

更改SQL表中的URL

更改SQL表中的URL,sql,sql-server,tsql,Sql,Sql Server,Tsql,我在一个表中有350万行URL 例如http://value/value/value/value/value/value/value/value/value/VALUE 我想要 在我实际想要的值之前总是有11个/。如何编写脚本来更改所有行? MS SQL Server 2017架构设置: CREATE TABLE MyTable (URL varchar(255)) INSERT INTO MyTable (URL) VALUES ('http://value/value/value/value

我在一个表中有350万行URL

例如
http://value/value/value/value/value/value/value/value/value/VALUE 我想要

在我实际想要的值之前总是有11个
/
。如何编写脚本来更改所有行?

MS SQL Server 2017架构设置

CREATE TABLE MyTable (URL varchar(255))
INSERT INTO MyTable (URL) VALUES ('http://value/value/value/value/value/value/value/value/value/MYVALUE'),
                         ('1/2/3/4/5/6/7/8/9/10.pdf'),('1/2/3/4/5/6/7/8/9/13TEST.pdf')
SELECT right(URL, charindex('/', reverse(URL)) - 1) AS MyVal from MyTable
|      MyVal |
|------------|
|    MYVALUE |
|     10.pdf |
| 13TEST.pdf |
查询1

CREATE TABLE MyTable (URL varchar(255))
INSERT INTO MyTable (URL) VALUES ('http://value/value/value/value/value/value/value/value/value/MYVALUE'),
                         ('1/2/3/4/5/6/7/8/9/10.pdf'),('1/2/3/4/5/6/7/8/9/13TEST.pdf')
SELECT right(URL, charindex('/', reverse(URL)) - 1) AS MyVal from MyTable
|      MyVal |
|------------|
|    MYVALUE |
|     10.pdf |
| 13TEST.pdf |

CREATE TABLE MyTable (URL varchar(255))
INSERT INTO MyTable (URL) VALUES ('http://value/value/value/value/value/value/value/value/value/MYVALUE'),
                         ('1/2/3/4/5/6/7/8/9/10.pdf'),('1/2/3/4/5/6/7/8/9/13TEST.pdf')
SELECT right(URL, charindex('/', reverse(URL)) - 1) AS MyVal from MyTable
|      MyVal |
|------------|
|    MYVALUE |
|     10.pdf |
| 13TEST.pdf |

你到底想把列值改成什么?我用的是MSSQL。是的,我想更改列值我们知道您想更改列值。好吧,我有以下URL:我希望新值仅为10。pdf“value I want”是URL中的最后一个值吗?可以是类似“../VALUE我想要/VALUE/VALUE/VALUE…”的内容?