2016-11-14 5 views
0

テーブルの生徒がいて、その中の1つが「Facebook Profile Link」と「Facebook ID」であるとします。SQL - データ値の解析と別の列への割り当て

Facebookプロフィールリンクには、学生のFacebookアカウントの完全なURLが含まれます(例: "https://facebook.com/john.smith")。

john.smithのみが含まれ、完全なURLは含まれないように、「Facebook ID」の列を簡単に更新できますか?

私はそれを一つずつ行うことができますが、問題は、このテーブルの下にすでに数十もの学生がいることです。

おかげで、データベース

+0

? –

+0

これはMicrosoft SQLです。 –

答えて

3
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) 
関連する問題