SQL-解析数据值并分配给另一列
假设我有一张学生表,下面有一列是“Facebook个人资料链接”和“Facebook ID” 在Facebook个人资料链接下,它包含学生Facebook帐户的完整URL,例如:“” 我怎样才能轻松地更新“Facebook ID”栏,只包含john.smith而不包含完整的url 我可以一个接一个地做,但问题是,我们已经有几十个学生的记录在这个表格下了,所以大规模的更新可能会很有帮助 谢谢SQL-解析数据值并分配给另一列,sql,sql-server,tsql,Sql,Sql Server,Tsql,假设我有一张学生表,下面有一列是“Facebook个人资料链接”和“Facebook ID” 在Facebook个人资料链接下,它包含学生Facebook帐户的完整URL,例如:“” 我怎样才能轻松地更新“Facebook ID”栏,只包含john.smith而不包含完整的url 我可以一个接一个地做,但问题是,我们已经有几十个学生的记录在这个表格下了,所以大规模的更新可能会很有帮助 谢谢 update MyTable set "Facebook ID" = righ
update MyTable
set "Facebook ID" = right("Facebook Profile Link",charindex('/',reverse("Facebook Profile Link"))-1)
小型演示
declare @str varchar(100) = 'https://facebook.com/john.smith'
select right(@str,charindex('/',reverse(@str))-1)
小型演示
declare @str varchar(100) = 'https://facebook.com/john.smith'
select right(@str,charindex('/',reverse(@str))-1)
哪个数据库?这是Microsoft SQL。哪个数据库?这是Microsoft SQL。