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