2011-03-31 47 views
0

在我的工作中,我遇到了SQL問題。SQL通過刪除一部分來更新字段

我在我的表格中有一個字段,其中包含「%_abc」形式的字符串。我想通過在每個條目結尾刪除「_abc」來更新此列。有沒有一種很好的方式使用SQL來完成這項工作?

謝謝, Anil。

回答

3
update table1 set field1 = substr(field,1,length(field1)-4) where ... 

HTH

+0

...其中權(場,4)= '_abc' – 2011-03-31 14:55:11

+0

感謝索爾特和菲利普,這有所幫助。 SQL中是否有函數來解密字符串?例如:SOMEFUNC(「ABC DEF GHIJ」)= Abc Def Ghij? – 2011-03-31 18:54:59

1

如果你的數據庫是ANSI SQL-92兼容,你可以使用:

UPDATE myTable SET myColumn = TRIM(trailing '_abc' FROM myColumn); 
相關問題