SQL Обновить поле, удалив его часть - PullRequest
0 голосов
/ 31 марта 2011

В моей работе я застрял с проблемой SQL.

У меня есть поле в одной из моих таблиц, которое содержит строки вида "% _abc". Я хочу обновить этот столбец, удаляя «_abc» в конце каждой записи. Есть ли хороший способ сделать это с помощью SQL?

Спасибо, Анил.

Ответы [ 2 ]

3 голосов
/ 31 марта 2011
update table1 set field1 = substr(field,1,length(field1)-4) where ...

HTH

1 голос
/ 31 марта 2011

Если ваша база данных совместима с ANSI SQL-92, вы можете использовать:

UPDATE myTable SET myColumn = TRIM(trailing '_abc' FROM myColumn);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...