mysql 从多个表中删除 有a,b,c,d 4个表,现在想删除4表中字段key值为value的所有数据,怎么一句实现.可以吗

前提是4个表中都有key字段,一句能完成吗?不用子查询... 前提是4个表中都有key字段,一句能完成吗?不用子查询 展开
 我来答
awoiewgn
2011-01-22
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
delete
from a,b,c,d
using a,b,c,d
where a.key='value' || b.key='value' || c.key = 'value' || d.key = 'value'

上面是只要任意表的key字段为value的时候就删除该记录,如果是要求四个表key字段同时为value的时候就需要把 || 改成 &&
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式