如何只编辑列中的某些字符串?

时间:2019-06-13 17:48:48

标签: mysql sql dremio

我在sql表中有一个看起来像这样的表:

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

如何仅将“欢迎来自”的值编辑为仅“欢迎”?

新列:

1
2
welcome
welcome
welcome
3
4

我无法编辑表,必须在select语句中执行此操作。

2 个答案:

答案 0 :(得分:1)

您可以使用:

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

编辑:

  

不幸的是,我无法更新任何表,只能执行select语句

SELECT CASE WHEN col LIKE 'welcome %' THEN 'welcome' ELSE col END AS col
FROM tab

答案 1 :(得分:0)

UPDATE table_name 
SET column_name = 'VALUE YOU WANTS TO ADD IN PLACE OF OLD'
WHERE column_name LIKE 'old_value %;'