sqlite - sqlite 是否支持在 DELETE 子句中加入 JOIN?
问题描述
一般来说,MySQL 支持 JOIN 子句进行删除查询。示例 - DELETE w FROM WorkRecord2 w INNER JOIN Employee e ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06'
sqlite是否支持相同的?
解决方案
SQLite 不支持 MySQL 支持的连接结构。但是,您仍然可以使用相关子查询重新表述您的查询,例如
DELETE
FROM WorkRecord2 w
WHERE EXISTS (SELECT 1 FROM Employee e
WHERE w.EmployeeRun = e.EmployeeNo AND e.Company = '1') AND
Date = '2013-05-06';
推荐阅读
- amazon-web-services - 代码构建在构建步骤中设置环境变量
- mysql - SQL 查询添加默认值
- javascript - 我正在尝试使用 for 循环变量中的键值对创建关联数组
- gradle - 使用 JaCoCo 从代码覆盖分析中排除单元测试
- redis - 如何防止Redis流内存无限增加?
- python - AttributeError:“请求”对象没有属性“订单数据”
- apache - htaccess https重定向不使用我最新的css文件?- http 和 https 版本的站点使用不同的 css
- android - Ticks64() 在 FMX (Android) 上返回 0
- c# - 无法加载文件或程序集“System.Runtime,版本=4.2.1.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”
- java - 如何解决这个错误{Failed to start component [Connector[HTTP/1.1-8080]]}?