gpt4 book ai didi

mysql - 是否可以在工作台中编辑查询结果?

转载 作者:可可西里 更新时间:2023-11-01 07:41:14 25 4
gpt4 key购买 nike

我需要删除查询结果中的一些记录。但是查询结果被标记为Read Only。即使我查询主键。问题是我的数据库太大(不多,150 万条记录)以至于我无法右键单击表格并选择 Edit table data 因为我得到错误号。 2008: mysql client run out of memory 我无法解决(尽管我的电脑有 8 GB RAM)。我的数据库加载在本地主机中,因此客户端就是服务器。请帮忙。

最佳答案

MySQL Workbench 默认设置为安全模式(他们称之为“安全更新”模式),这意味着在未明确定义带有(主)键或 LIMIT 参数的 WHERE 子句之前,无法更新或删除 SQL 编辑器中的行:

所以查询:

DELETE FROM table WHERE name='xyz'

在您使用 PK 定义 WHERE 之前将不起作用(不会真正删除行):

DELETE FROM table WHERE id=100

DELETE FROM table WHERE name='xyz' LIMIT 1

要在 Workbench 中禁用安全模式,请进入“编辑”->“首选项”->“SQL 编辑器”选项卡并取消选中“安全更新”复选框。但那时候要小心! :-)

关于mysql - 是否可以在工作台中编辑查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com