You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AnyLogic中编写带不等于条件的deleteFrom查询语句

deleteFrom删除id不等于0数据的语法及语句修正

你原本编写的语句逻辑是删除id等于0的数据,和你要实现的删除id≠0数据的需求完全相反,只需要调整where条件内的判断规则即可。

修正后可用语句

不同框架的不等于判断方法命名略有差异,优先推荐两种兼容度高的写法:

// 写法1:直接调用不等于方法,适配Exposed、jOOQ等绝大多数DSL框架
deleteFrom(db_operators).where(db_operators.id.neq(0)).execute();

// 写法2:对等于条件取反,所有框架通用
deleteFrom(db_operators).where(not(db_operators.id.eq(0))).execute();

补充说明

  • 部分框架的不等于方法可能命名为notEq,如果运行时报neq方法不存在,替换成notEq即可
  • 删除属于高危操作,建议执行前先把execute()替换为查询方法,验证where条件匹配的条目是否符合预期,避免误删数据

内容的提问来源于stack exchange,提问作者Katie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:45:02