数据库中有两张表A和B ,A表与B表有相同的一列ID。怎么删除A表中name列,同时删除A表name在B表中ID

 我来答
龍龍灬小豬
2010-12-29 · TA获得超过246个赞
知道小有建树答主
回答量:370
采纳率:0%
帮助的人:276万
展开全部
第一种:使用触发器,肯定可行
第二种:级联删除
第三种:网上的代码,不知是否正确,暂没测试,你可以试一下:
delete table1,table2 from table1 LEFT JOIN table2 ON table1.id = table2.id where table1.id='1'
nqokhxt
2011-01-04 · TA获得超过525个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:80.5万
展开全部
如果两个数据库在同一个服务器内.
用[库]..表可以相互操作数据.
比如:
use 库A
select * from [库B]..表a
就可查询另一个库的表.其他操作同理.

如果不在同一服务器内,需要把数据读出来再写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宝baocheng
2010-12-29 · 超过12用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:16.3万
展开全部
1.先删除B中的数据
sql:delete from B where B.id in (select A.id from A)
2.在删除A中列名
alter A drop A.name
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JimmyCHZ
2010-12-29 · 超过28用户采纳过TA的回答
知道答主
回答量:177
采纳率:0%
帮助的人:85.2万
展开全部
触发器,或者直接用你的后台代码进行删除。因为name没有主外键约束,哪个先删除没所谓的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ob...l@gmail.com
2010-12-29 · TA获得超过180个赞
知道答主
回答量:200
采纳率:0%
帮助的人:177万
展开全部
只有写个触发器了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式