sql 执行 delete 的时候,结合子查询 exists ,怎样支持别名呢?
2015-12-11 11:00
429 查看
在做一个数据删除的时候,条件需要用到关联其他表,用到子查询,但是查询的时候使用 别名 没有问题,但是删除就有语法错误,在网上查询后得到了完美解决:
--查询出来需要删除的数据 select * from RubricInfo A where exists ( select * from RubricInfo B where SubjectID = 13 and A.SubjectID=B.SubjectID)
-- 删除数据,使用别名的时候 delete A from RubricInfo A where exists ( select * from RubricInfo B where SubjectID = 13 and A.SubjectID=B.SubjectID)
相关文章推荐
- Redis中的String类型操作
- SQL Server 创建约束图解 唯一 主键
- oracle定制定时执行任务
- Mysql日志
- mysql中导入txt文件
- Navicat for mysql建立连接
- 经典SQL语句大全
- 单线程你别阻塞,Redis时延问题分析及应对
- thinkphp支持mongodb的GridFS
- plsql中学习job
- redis 高可用解决方案
- 单线程你别阻塞,Redis时延问题分析及应对
- 不停止MySQL服务增加从库的两种方式
- 实时数据库历史数据容量的计算方法
- spark sql 无法访问 hive metastore问题解决
- Discuz!X/数据库操作方法
- redis的内部实现机制
- 转载:SQL Server编程基本语法
- SQL Case when 的使用方法
- mysql memory引擎表