MySql在列'中搜索字符串;X';并在列'中插入字符串;Y';

MySql在列'中搜索字符串;X';并在列'中插入字符串;Y';,mysql,sql,sql-search,Mysql,Sql,Sql Search,我是MySql的新手,在语法方面有很多问题。我正在寻找一个查询,将做以下工作 如果“X”列的任何一行中存在字符串“abc”,则将字符串“def”插入“Y”列,仅在“X”列中包含“abc”的行中插入 我尝试了一些不同的语句,但仍然收到语法错误。希望我已经在pseudo中足够清楚地解释了这一点,尝试使用这个查询(plz change tablename,column X,Y): 添加您的试用代码和语法错误,我认为更新表集y='def',其中像“%abc%”这样的x就可以做到这一点。显示您的代码和错误

我是MySql的新手,在语法方面有很多问题。我正在寻找一个查询,将做以下工作

如果“X”列的任何一行中存在字符串“abc”,则将字符串“def”插入“Y”列,仅在“X”列中包含“abc”的行中插入

我尝试了一些不同的语句,但仍然收到语法错误。希望我已经在pseudo中足够清楚地解释了这一点,尝试使用这个查询(plz change tablename,column X,Y):


添加您的试用代码和语法错误,我认为更新表集y='def',其中像“%abc%”这样的x就可以做到这一点。显示您的代码和错误,然后我们可以提供帮助。请提供示例代码。
update tablename set Y='def' where X like '%abc%';