使用 SUBSTRING 和 CONTAINS 的 SQL 查询
我有下表
ID | Name | Url
每个 Url
包含文件 fe 的地址:“http://blah.blah.com/abcde.bin”。地址始终相同,但文件名相同。需要 SQL 查询来更新此列中的所有单元格,其中 Url
包含 http 并仅存储文件名。
例子:
SELECT URL FROM TABLE
1 | "http://blah.blah.com/abcde.bin"
UPDATE ...
SELECT URL FROM TABLE
1 | "abcde.bin"
I have following table
ID | Name | Url
Each Url
contains address to file fe: "http://blah.blah.com/abcde.bin". Address is always same but file name. In need SQL query to update all cells in this column, where Url
contains http and store only file name.
Example:
SELECT URL FROM TABLE
1 | "http://blah.blah.com/abcde.bin"
UPDATE ...
SELECT URL FROM TABLE
1 | "abcde.bin"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试这个查询:
它不使用
contain
或substring
,但用更少的代码执行相同的操作。如果它找到'http://blah.blah.com/'
字符串,它将被替换为空字符串,因此您将只有您的名字。我没有尝试过,但我认为这是正确的。
希望对您有帮助。
Try this query:
it doesn't use
contain
orsubstring
, but does the same, with less code. If it finds the'http://blah.blah.com/'
string, it will be replaced with an empty string, so you will have just your name.I didn't try it but I think it's correct.
Hope it helps you.
如果您的地址除了文件名之外相同,那么您可以这样做:
If your adress is same except file name then you can do like :