我正在做一个推特项目,在一些推特的开头,因为它们是转发,我有两个字母RT (转发)。我想知道如何才能删除这些RT信件,从所有的推特,有他们。我试图使用这个SQL命令,但它不起作用。
更新Twitter集Tweet =替换(替换( Tweet,'RT',''),'RT',‘),其中Tweet喜欢'%RT’
发布于 2014-03-13 20:08:57
您的文本显示字符串的开头,但是搜索模式在末尾。你可以,可以想象地:
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(),因此需要使用该数据库的子字符串函数。
https://stackoverflow.com/questions/22389613
复制相似问题