2014-03-13 107 views
0

我正在做一个Twitter项目,并在一些推文的开始,因为他们是转推我有两个字母RT(转推)。我想知道如何从所有的Tweets中删除这些RT信件。我试图使用这个SQL命令,但它不起作用。SQL dbase删除字符串

更新Twitter的SET分享Tweet = REPLACE(REPLACE(鸣叫 'RT', ''), 'RT', '') WHERE分享Tweet LIKE '%RT'

回答

1

您的文字说,开始字符串,但你的搜索模式是结束。你可以,可以想到的尝试:

UPDATE Twitter 
    SET Tweet = REPLACE(Tweet, 'RT', '') 
    WHERE Tweet LIKE 'RT%'; 

然而,字符串的其余部分可能包含在它'RT',这样是很危险的。你可以尝试这样的事情,而不是:

UPDATE Twitter 
    SET Tweet = right(Tweet, len(Tweet) - 2) 
    WHERE Tweet LIKE 'RT%'; 

在一些数据库中,该len()功能拼写length()。某些数据库不支持right(),因此您需要使用该数据库的子字符串函数。

+0

它正在工作。非常感谢你。 – user3351284