首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
其他数据库开发
MySQL/Postgresql
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
两表联合删除的问题
[无满意答案结贴,结贴人:hwhtj]
加为好友
发送私信
在线聊天
hwhtj
爱情灾民
等级:
发表于:
2008-05-20 17:05:55
楼主
环境:mysql4.1.6
求以下语句的正确写法
delete from a where id not in (select id from b)
问题点数:
20
回复次数:
6
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yueliangdao0608
杨涛涛(疯狂进修英语)
等级:
发表于:
2008-05-20 19:54:38
1
楼 得分:
0
SQL code
试试
delete
a
from
a,b
where
a.id
!=
b.id;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liuyann
╔──────────╗ │ 有问必答,有分必给 │ ╚──────────╝
等级:
发表于:
2008-05-20 20:16:14
2
楼 得分:
0
SQL code
delete
from
a
where
id
not
in
(
select
id
from
b) ;
这个语句,mySQL4已经支持了。你的报错信息是什么?
=
=
=
=
思
想
重
于
技
巧
=
=
=
=
reply via CSDN viewer
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wildlily980
小李
等级:
发表于:
2008-05-21 00:46:39
3
楼 得分:
0
delete a from a,b where a.id != b.id;
上面这条语句可能会把你的表清空.最好先备份下.
试试
delete from a using a left join b on b.id=a.id where b.id is NULL
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hwhtj
爱情灾民
等级:
发表于:
2008-05-21 09:16:36
4
楼 得分:
0
引用 2 楼 liuyann 的回复:
SQL codedelete from a where id not in (select id from b) ;
这个语句,mySQL4已经支持了。你的报错信息是什么?
==== 思想重于技巧 ====
reply via CSDN viewer
死机
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wwwwb
等级:
发表于:
2008-05-21 09:22:25
5
楼 得分:
0
另外一种思路:
delete from a where id not in (select id from b)
select a.* into newtt from a left join b on a.id=b.id where b.id is null
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hwhtj
爱情灾民
等级:
发表于:
2008-05-30 08:27:55
6
楼 得分:
0
以上都不算了,结贴
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友