社区
MS-SQL Server
帖子详情
删除条件,复杂来看
blueonly
2003-12-19 11:08:35
表ClassTable
字段GoodsId
例GoodsId
1
1
2
2
3
4
_________________
表GoodsTable
字段GoodsId (KEY)
例
GoodsId
1
2
3
4
5
7
___________________
删除GoodsTalbe中GoodsId不在ClassTable中存在的记录
我想写个过程,可能实现吗?
...全文
35
15
打赏
收藏
删除条件,复杂来看
表ClassTable 字段GoodsId 例GoodsId 1 1 2 2 3 4 _________________ 表GoodsTable 字段GoodsId (KEY) 例 GoodsId 1 2 3 4 5 7 ___________________ 删除GoodsTalbe中GoodsId不在ClassTable中存在的记录 我想写个过程,可能实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blueonly
2003-12-19
打赏
举报
回复
我感觉第一种比较直观,总的来说不知道哪个更好
sdhdy
2003-12-19
打赏
举报
回复
delete GoodsTalbe where GoodsId not in(select distinct GoodsId from ClassTable)
victorycyz
2003-12-19
打赏
举报
回复
delete a from goodstable a left join goodsid b on a.goodsid=b.goodsid where b.goodsid is null
最好是goodstable中建一个触发器,goodstable中插入记录时就判断goodsid中有没有相应的记录。 goodsid中建一个删除触发器,同时删除goodstable中的相应的记录。
zjcxc
元老
2003-12-19
打赏
举报
回复
delete GoodsTalbe
from GoodsTalbe a left join GoodsTable b on a.GoodsId=b.GoodsId
where b.GoodsId is null
blueonly
2003-12-19
打赏
举报
回复
第一个就好使,感觉自己没用,啥都的问人,谢谢你门了,给分了
Symsan
2003-12-19
打赏
举报
回复
CREATE PROCEDURE pro_del
AS
delete from GoodsTalbe where GoodsId not in(select GoodsId
from ClassTable)
GO
dlpseeyou
2003-12-19
打赏
举报
回复
delete from GoodsTalbe where GoodsId not in(select GoodsId from ClassTable) a
lynx1111
2003-12-19
打赏
举报
回复
delete from GoodsTalbe where GoodsId not in(select GoodsId
from ClassTable)
pwzhu666
2003-12-19
打赏
举报
回复
delete from GoodsTalbe where GoodsId not in(select GoodsId from ClassTable)
sxsgssgs
2003-12-19
打赏
举报
回复
我修改了一下 Symsan() 的。这下完全正确,我已经试过了。
CREATE PROCEDURE pro_del
AS
delete from GoodsTable where GoodsId not in(select GoodsId
from ClassTable)
GO
yy007
2003-12-19
打赏
举报
回复
刚才我写错了,我把from写成where了!
delete goodstalbe where goodstalbe.goodsid not in(select classtalbe.goodsid from classtalbe)
yy007
2003-12-19
打赏
举报
回复
这个语句我已经测试过了,可以实现你的功能!
delete goodstalbe where goodstalbe.goodsid not in(select classtalbe.goodsid where classtalbe)
gmlxf
2003-12-19
打赏
举报
回复
delete GoodsTalbe where GoodsId not in(select GoodsId
from ClassTable)
qiaolin53
2003-12-19
打赏
举报
回复
delete from GoodsTable where GoodsID not in (select GoodsID from ClassTable)
LoveSQL
2003-12-19
打赏
举报
回复
delete GoodsTalbe where GoodsId not in(select distinct GoodsId from ClassTable)
spring data jpa 实现多
条件
复杂
查询及多表联查
最近发现JPA在处理单表时,很方便,但多表就比较
复杂
了。今天写一下端午这两天琢磨的多
条件
查询,还有多表联查。maven依赖啊,配置,继承写法等知识点不展开说了,之前写过一篇文章: spring boot 配置及使用 spring data jpa这里说一下更新的地方:JPA的配置###################################################### ###sp...
重构-改善既有代码的设计:简化
条件
表达式(七)
简化
条件
表达式 1.Decompose Conditional 分解
条件
表达式 你有一个
复杂
的
条件
语句。从if、then、else三个段落中分别提炼出独立函数。 程序之中,
复杂
的
条件
逻辑是最常导致
复杂
度上升的地点之一。你必须编写代码来检查不同的
条件
分支、根据不同的分支做不同的事,然后,你很快就会得到一个相当长的函数。大型函数自身就会使代码的可读性下降,而
条件
逻辑则会使代码更难
C语言---
条件
编译、文件包含、.h头文件书写
🍍
条件
编译 如果我们在代码编写过程中,有一段代码弃之可惜,保留无用你会如何做呢?是直接
删除
还是大面积注释?当学习了解
条件
编译以后,就可以
条件
编译来“装b”的注释掉了。那么,让我们
来看
看什么是
条件
编译!
条件
编译,顾名思义,就是有
条件
的进行编译。举个例子: #include <stdio.h> #define DEBUG int main() { int i = 0; int arr[10] = { 0 }; for (i = 0; i < 10; i++) { arr[i.
Mybatis-Plus中的
条件
构造器
Mybatis-Plus中的
条件
构造器
条件
构造器(Wrapper)的作用: MP提供的通用Mapper中,删改查(没有insert)的方法通常会需要我们传入一个
条件
构造器,用来生成最后执行的SQL语句。 比如List selectList( Wrapper wrapper)方法,当我们传入null时,默认生成的语句就是select * from xxx,这条语句没有查询
条件
,排序,子查询,模糊查询并且固定查询所有的字段,如果我们需要一些
复杂
的查询
条件
,就可以使用
条件
构造器来指定我们的SQ
Mybatis-plus实现
条件
查询
Mybatis-plus实现
条件
查询(
复杂
查询) 1.我们一般都会用到
条件
查询,下面
来看
看mybatis-plus中几个常见的
条件
查询,思路很简单,创建QueryWrapper对象,然后再调用各种方法。 然后把wrapper对象,传过去即可。 //
条件
查询(
复杂
查询) @Test public void testSelectQuery(){ //创建对象 QueryWrapper<User> wrapper = new QueryWrapper
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章