#sql #sql-server
#sql #sql-server
Вопрос:
Я хочу удалить ‘hi’, ‘by’, ‘dy’ из col2 одним выстрелом в sql. Я очень новичок в sql server, если бы кто-нибудь мог рассказать о том, как решаются такие проблемы, это было бы действительно полезно.
Col1 col2 col3
A hi!abcd 123
B bypython 678
C norm 888
D dupty dy 999
output:
Col1 col2 col3
A abcd 123
B python 678
C norm 888
D dupty 999
Комментарии:
1. Для этого вы можете использовать
REPLACE
функцию2. я использовал REPLACE, но моя проблема, как я могу добавить более одной строки одновременно в REPLACE, если это работает
3. Вы можете использовать его несколько раз, как это
REPLACE(REPLACE(mycol, 'hi', ''), 'by', '')
4. спасибо за информацию, ценю это! Но есть ли более разумный способ сделать это, используя условие ИЛИ или что-то в этом роде?
5. @GiorgosBetsos
TRANSLATE
в SQL Server 2017