有个问题问一下:
a表: id name number sex address ...
1 张三 5801 男 广东省
2 李四 5802 女 浙江省
....
b表: id name number address
1 张三 5801 广东省江门市
2 李四 5802 浙江省金华市
我想通过 a.number=b.number
来实现1.number相等的数据删除a表数据。
2.number相等的数据,用b表数据“浙江省金华市”
更新到a表address上“浙江省”
是否需要建立两个表的关联?
------解决方案--------------------
级联删除的例子:http://blog.csdn.net/dba_huangzj/article/details/8042999
------解决方案--------------------
1.number相等的数据删除a表数据。
delete from a where exists(select 1 from b where a.number=b.number)
2.number相等的数据,用b表数据“浙江省金华市”
update a
set a.address=b.address from b where a.number=b.number