如何在MySql数据库中选择两条记录进行编辑
我在MySql表中有大约100个条目,它们在字段值中包含一个特定的单词(在字段值中我存储短语,但需要搜索特定的字符串)。我想找到所有这些记录,并在MySql workbench中手动修复它们。我该怎么做?我试着提出请求如何在MySql数据库中选择两条记录进行编辑,mysql,sql,database,Mysql,Sql,Database,我在MySql表中有大约100个条目,它们在字段值中包含一个特定的单词(在字段值中我存储短语,但需要搜索特定的字符串)。我想找到所有这些记录,并在MySql workbench中手动修复它们。我该怎么做?我试着提出请求 EDIT `Versions` WHERE `Versions`.`VersionId` IN (SELECT `Versions`.`Value` FROM `Versions` WHERE `Versions`.`Value` like 'organiz%'); 但我得到的
EDIT `Versions` WHERE `Versions`.`VersionId` IN (SELECT `Versions`.`Value` FROM `Versions` WHERE `Versions`.`Value` like 'organiz%');
但我得到的结果是空的,而且工作时间非常长(5000条记录超过10分钟),尽管如此,这只是一个选择
SELECT `Versions`.`Value` FROM `Versions` WHERE `Versions`.`Value` like 'organiz%')
返回两个值。我做错了什么?AFAIKEDIT不是mysql认可的命令 我不知道mysql workbench,但如果您不想找到包含“organiz”的所有行,则需要在类似的开头添加额外的%
SELECT `Versions`.`Value` FROM `Versions` WHERE `Versions`.`Value` like '%organiz%';
你应该使用
编辑版本。来自版本的值。类似“%organiz%”的值代码>
从MySQL工作台查询选项卡中。这将生成您要编辑的结果集。组织两侧的百分比符号。。。与“%organiz%”类似,除非您知道所有版本。value将以organiz%开头。EDIT是MySQL workbench关键字。在这种情况下,它基本上与SELECT相同。OP应该使用编辑版本。来自版本的值。值类似于“%organiz%”代码>