删除表B中 AID =表A中AID的记录 条件是表A的 S= 0 表B的id IN (1,2,3)例如:
表B
ID=1 , AID = 1
ID=2 , AID = 1
ID=3 , AID = 2
表A
AID=1 S=1
AID=2 S=0要求删除 表B的 ID=3的字段注意 IN 和 S的内容是不固定的
表B
ID=1 , AID = 1
ID=2 , AID = 1
ID=3 , AID = 2
表A
AID=1 S=1
AID=2 S=0要求删除 表B的 ID=3的字段注意 IN 和 S的内容是不固定的
解决方案 »
- mysql语法不好用呀,if判断都过不了
- 求助:mysql的2张表联合查询代码
- mysql 中怎么返回多项结果,结果中包括查询参数
- MySQL ,一字段值存的是unicode值,查询出来都是乱码了,求解决方法
- 寻求帮助,各位大侠,帮写个mysql语句。。。。
- hibernate连接MySQL数据插入的中文数据都变成了问号
- 根据这段数据库错误提示能对该mysql网站进行注入攻击吗?
- 如何在MySql库中,查询表a与b的交集;交集的补集?
- mysql版本4.0.20a--nt,安装完毕看不到mysql库
- 按月份统计每个合同累计到当月的回款数据?
- 关于主从备份的问题!!!
- mysql怎麽把字段怎么改为允许为空???求解
from A,B
where B.aid=A.aid and A.S=0 and B.id in(1,2,3)
on B.aid=A.aid and A.S=@as and find_in_set(B.id,@aid)
@as:0
@aid:1,2,3
where B.AID=a.AID and b.id in (1,2,3) and a.S=0;