我在MySql表中有大约100个条目,其中包含字段Value中的特定单词(在字段值I中存储短语,但需要搜索特定字符串)。我想找到所有这些记录并在MySql工作台中手动修复它们。我怎样才能做到这一点?我试过请求
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%')
返回几个值。我做错了什么?
答案 0 :(得分:1)
AFAIK 编辑不是mysql认可的命令。
我不知道mysql工作台,但是如果你不想找到包含'organiz'的所有行,你需要在类似的开头添加一个额外的%。
SELECT `Versions`.`Value` FROM `Versions` WHERE `Versions`.`Value` like '%organiz%';
答案 1 :(得分:1)
你应该使用
EDIT Versions.Value FROM Versions WHERE Versions.Value like '%organiz%';
从MySQL Workbench查询选项卡中。哪个应该产生您想要编辑的结果集。