sql查询,关联中怎么用一个值等于另一张表的另一个值

[复制链接]
查看11 | 回复4 | 2011-10-20 10:03:49 | 显示全部楼层 |阅读模式
有一个小的方法,跟您分享一下:就是首先通过关联将要修改记录的id和其新值放到一个list中,然后将这个根据这个list去更行表a。希望对你有帮助!...
回复

使用道具 举报

千问 | 2011-10-20 10:03:49 | 显示全部楼层
你这个情况, 就是用 CASE WHEN最省事啊CASE WHEN a.品牌 IN ('aa', 'bb') THEN 'cc'ELSE a.品牌END = b.品牌难道是你的数据库, 不支持CASE WHEN?...
回复

使用道具 举报

千问 | 2011-10-20 10:03:49 | 显示全部楼层
这种思路 你看行不行ON(你自己的条件)OR (b.品牌 = 'AA' and a.zz=b.zz)OR(b.品牌 = 'BB' and a.zz=b.zz)...
回复

使用道具 举报

千问 | 2011-10-20 10:03:49 | 显示全部楼层
select * form tb1 where id =(select id form tb2 where 条件)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行