Sqlite 使用delete语句时如何关联表

来自China的神秘人 2020-04-08 09:44:30
SqlServer 有个语法 Delete from a from ClassA a inner join (select * from ClassB)b on a.ID=b.ID and a.Name=b.Name,这个语句能根据ClassB的ID和Name删除ClassA表的数据。

ClassA是双主键(ID,Name)
这个语句在Sqlite里不支持啊。求大神指导个解决方案。谢谢
...全文
489 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 董旭阳TonyDong 的回复:
delete from ClassA
where (ID, Name) in (select ID, Name from ClassB);
顺便送你一份 SQLite 学习资源汇总
你好,我试了一下,不行呢。报错near ",": syntax error
  • 打赏
  • 举报
回复
delete from ClassA
where (ID, Name) in (select ID, Name from ClassB);
顺便送你一份 SQLite 学习资源汇总
nebuung 2020-04-08
  • 打赏
  • 举报
回复
delete t_szfqc from t_szfqc INNER JOIN t_szfqc_sorting on t_szfqc.partno=t_szfqc_sorting.partno where t_szfqc.quantity='3000'
我的数据库可执行,你转换下自己的表和字段

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧