sql跨表操作语句

设定2表一个表是char一表是charitemschar有一个level一个是useridchar有一个itemid一个是useriduserid和charuserid值... 设定 2表 一个表是 char 一表是 charitems
char 有一个 level 一个是 userid
char 有一个 itemid 一个是 userid userid和char userid 值关联

现在 查询 select userid from charitems where itemid = 1001
获取了 userid
delete from charitems where itemid = 1001 and userid = 我们上句查询到的值 , 这句SQL 就有点郁闷了,如果 itemid = 1001 这种东西 相同的数据很多时 如何只删除 一条,并 userid = 我们上句查询到的值 这个如何关联起来、、、 我是 SQL 触发管理器的语句 求成品 不要 方法!
我现在求的是 如何 让

怎么在 select userid from charitems where itemid = 1001 and userid = select userid from charitems where itemid = 1001 这个值
展开
 我来答
wyd52x
2009-07-25 · TA获得超过1943个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:635万
展开全部
没能明白你意思
你是表里有完全相同的多余数据还是咋的 如果是完全相同的多余数据的话 建议你别瞎折腾 除了把相同的都删掉再把那行数据插入 我真想不到别的办法 如果不是 完全相同的数据 那还有挽救的余地
csuxp2008
2009-07-25 · TA获得超过6485个赞
知道大有可为答主
回答量:4704
采纳率:50%
帮助的人:2474万
展开全部
根据你的描述,你仅仅是在对表charitems进行DML操作,跟char表没发生关系
简单的一句delete不就搞定了嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式