mysql查找和替换值

zy1mlcev  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(264)

我有一张这样的table:

company  | description   
---------------------------------
Google   | a great search engine
Youtube  | request description from Youtube.
Facebook | connect with friends!
Netflix  | request description from Netflix.

基本上,我想删除包含 request description from 所以这张table的结果是:

company  | description   
---------------------------------
Google   | a great search engine
Youtube  | 
Facebook | connect with friends!
Netflix  |

我知道我可以添加全文并进行匹配,但我想知道是否有更简单的方法。

kpbpu008

kpbpu0081#

可以在update语句中使用如下运算符:

update tablename
set description = null
where description like '%request description from%'
368yc8dk

368yc8dk2#

您可以使用:

select company,
       (case when description not like '%request description from%' then description end) as description
from t;

如果您想实际更改数据,请使用 update :
update t set description=null,其中的描述类似于“%request description from%”;

相关问题