首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Update语句使Datagrip抱怨缺少WHERE子句。

Update语句使Datagrip抱怨缺少WHERE子句。
EN

Stack Overflow用户
提问于 2021-10-06 13:18:55
回答 3查看 226关注 0票数 1

我在玩一个DB,我正在生成随机数据来测试我的前端。每次我希望把每一行都设置成我的写作方式

代码语言:javascript
复制
UPDATE medley
SET option = true

此时,Datagrip抱怨缺少WHERE子句,警告我的查询将更新整个表。但这就是我想要的!是否有泛型WHERE子句可以像WHERE any那样使用?

目前,我已经添加了一个ID,以便我可以WHERE id >= 0,但我很好奇是否有其他选择。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-10-06 13:40:16

在DataGrip中,您需要更改一个设置。它将阻止您运行这些查询,并提前向您显示警告。

代码语言:javascript
复制
Unsafe query: Update statement without where clause updates all table rows

您将得到错误:错误代码: 1175,因为您使用的是安全模式。

要禁用安全模式,请执行以下操作:

代码语言:javascript
复制
toggle the option in Preferences -> SQL Editor and reconnect
票数 4
EN

Stack Overflow用户

发布于 2021-10-06 13:31:32

您可以添加始终为真的where子句:

代码语言:javascript
复制
UPDATE medley
  SET option = true
WHERE true;
票数 3
EN

Stack Overflow用户

发布于 2021-10-07 16:27:58

在运行这种查询之后,有一些选项可以执行、执行和抑制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69466518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档