求一SQL语言,处理如下问题: 编号 歌名 歌星00001 笨小孩[MTV] 刘德华 00002 笨小孩[演唱会] 刘德华

这里只列出了三行,本来是有几万行的。能否用SQL语言实现,去掉歌名后面的东西,要保留歌名就行了。在线急等,感谢高手路过。
匿名用户    2011-03-28 12:21    

推荐回答

SQL Server 2005 以上版本数据库测蛋匪试耀劳絮通过 要去除的内容必宝缘须以'['开始,歌名不能含有'[' update table_name set 歌名 = left(歌名,charindex(歌名,'[')-1)

匿名用户   2011-03-28 12:33
宝宝知道提示您:回答为网友贡献,仅供参考。

为您推荐:

其他回答

兄弟,试试这个 DECLARE @title NVARCHAR(20) SELECT @title = 'CANO' SELECT SUBSTRING(@title,0,(CHARINDEX('[',@title)))

匿名用户    2011-03-28 12:45

update biaoming set geming=笨小孩 where id=00001(我打的是拼音,这是一个列子,后面的也是这样改)

匿名用户    2011-03-28 12:28

letf(字段名,截取长度) left('qqqqwww',4)试试是什么结果

匿名用户    2011-03-28 12:28