超难的MySQL问题

数据库服务和管理,MySQL/PostgreSQL/Oracle/Sybase 等
回复
tryso
帖子: 2
注册时间: 2006-04-20 22:27
送出感谢: 0
接收感谢: 0

超难的MySQL问题

#1

帖子 tryso » 2006-04-20 22:29

如果table1的某一行的a 与table2的c对应,就删除table1的这一行。

table1
a | b
-----
1 | 100
2 | 200

table2
c |
----
1 |

在SQL server 里面可以这样写到:
delete table1 from table1 a join table2 b on a.a=b.c;

但在MySQL里面就不行,应该怎么改?谢谢!
wenew
帖子: 6
注册时间: 2006-02-22 18:20
送出感谢: 0
接收感谢: 0

#2

帖子 wenew » 2006-04-24 12:11

delete from table1 where a in (select c from table2)
bobyang
帖子: 120
注册时间: 2005-11-26 19:01
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 bobyang » 2006-05-21 3:53

好像低于4。1版的MYSQL不支持子查询
回复

回到 “数据库管理”