如何在MySql数据库中选择几个记录进行编辑

时间:2011-11-23 20:08:03

标签: mysql sql database

我在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%')

返回几个值。我做错了什么?

2 个答案:

答案 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查询选项卡中。哪个应该产生您想要编辑的结果集。