0
我正在做一个Twitter项目,并在一些推文的开始,因为他们是转推我有两个字母RT(转推)。我想知道如何从所有的Tweets中删除这些RT信件。我试图使用这个SQL命令,但它不起作用。SQL dbase删除字符串
更新Twitter的SET分享Tweet = REPLACE(REPLACE(鸣叫 'RT', ''), 'RT', '') WHERE分享Tweet LIKE '%RT'
我正在做一个Twitter项目,并在一些推文的开始,因为他们是转推我有两个字母RT(转推)。我想知道如何从所有的Tweets中删除这些RT信件。我试图使用这个SQL命令,但它不起作用。SQL dbase删除字符串
更新Twitter的SET分享Tweet = REPLACE(REPLACE(鸣叫 'RT', ''), 'RT', '') WHERE分享Tweet LIKE '%RT'
您的文字说,开始字符串,但你的搜索模式是结束。你可以,可以想到的尝试:
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()
,因此您需要使用该数据库的子字符串函数。
它正在工作。非常感谢你。 – user3351284