如何使用 MySQL Workbench 更改字段的值?

How to change a value of a field using MySQL Workbench?

我已经安装了 MySQL Workbench 但我遇到了以下问题。

我执行这个简单的 select 查询:

SELECT * FROM spring_security.user;

returns 行列表。

因此,在输出区域中,我 select 特定行的一个字段并尝试更改其值。但是我做不到。

似乎不​​可能为特定行的特定字段插入新值。

为什么?如何使用此工具更改值?

您可以通过 MySql Workbench 这样轻松完成:

在菜单数据库中简单连接

然后 select 您需要的数据库,然后 table。

将鼠标放在 table 模式浏览​​中的 table 名称上,这样您就可以在右侧看到一个 table 图标。

Selecting/clicking 这个图标你可以看到表格形式的日期(像 Toad)。

使用此表格形式,您可以编辑和应用更改

应用更改 MySql Workbench 显示 sql 代码并要求确认 (申请按钮在table右下角)

此外,您可以执行下一个脚本:

UPDATE table SET cell='new_value' WHERE whatever='somevalue'

Leif Neland 对@scaisEdge 的回答的评论是真正的解决方案(如巨大的 comment-upvote 计数所示),因此这里作为一个答案,以提高其知名度:

鉴于:

  • 您的查询 select 仅来自一个 table(未加入)
  • table 有一个唯一的主键
  • 您的数据库用户有权更新

然后,在结果网格中,您可以通过以下方式之一编辑字段:

  • 单击一个字段一次select它(光标变为文本光标),然后单击第二次开始在结果网格中编辑in-place,或
  • 右键单击字段和 select "Open Value in Editor" 选项

编辑值后,您需要应用它:

The [apply] and [revert] buttons are at the lower right corner of the table.

Leif Neland

如图所示:

这个答案可能为时已晚,但如果有人需要它,请确保 TABLE 有一个 PK(主键)如果它有一个 PK,你将能够在 MySQL工作班