数据库中有两张表A和B ,A表与B表有相同的一列ID。怎么删除A表中name列,同时删除A表name在B表中ID
5个回答
展开全部
如果两个数据库在同一个服务器内.
用[库]..表可以相互操作数据.
比如:
use 库A
select * from [库B]..表a
就可查询另一个库的表.其他操作同理.
如果不在同一服务器内,需要把数据读出来再写入
用[库]..表可以相互操作数据.
比如:
use 库A
select * from [库B]..表a
就可查询另一个库的表.其他操作同理.
如果不在同一服务器内,需要把数据读出来再写入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.先删除B中的数据
sql:delete from B where B.id in (select A.id from A)
2.在删除A中列名
alter A drop A.name
sql:delete from B where B.id in (select A.id from A)
2.在删除A中列名
alter A drop A.name
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
触发器,或者直接用你的后台代码进行删除。因为name没有主外键约束,哪个先删除没所谓的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有写个触发器了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询