Как редактировать только определенные строки в столбце? - PullRequest
1 голос
/ 13 июня 2019

У меня есть таблица в таблице sql, которая выглядит следующим образом:

column
1
2
welcome from henry
welcome from beth
welcome
3
4

Как мне отредактировать только те значения, которые имеют «Welcome from», чтобы стать только «Welcome»?

Новый столбец:

1
2
welcome
welcome
welcome
3
4

Я не могу редактировать таблицу, должен сделать это в операторе выбора.

Ответы [ 2 ]

1 голос
/ 13 июня 2019

Вы можете использовать:

UPDATE tab
SET col = 'welcome'
WHERE col LIKE 'welcome %'

EDIT:

К сожалению, я не могу обновить любые таблицы, я могу только сделать это, выберите операторы

SELECT CASE WHEN col LIKE 'welcome %' THEN 'welcome' ELSE col END AS col
FROM tab
0 голосов
/ 13 июня 2019
UPDATE table_name 
SET column_name = 'VALUE YOU WANTS TO ADD IN PLACE OF OLD'
WHERE column_name LIKE 'old_value %;'
...