2014-03-13 123 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