sql查询问题 同一张表 根据客户不同 查出不同数据

create table Message
(
ID1 varchar(10),
ClientID varchar(10),
Number int,
UserID varchar(10),
ResumeID varchar(10),
)
insert into Message select '1' ,'03', 1,'20','13'
insert into Message select '04','03',2,'20', '08'

create table Resume
(
ID2 varchar(10),
Name varchar(10),
UserID varchar(10)
)
insert into test2 select '13','李四','20'

insert into test2 select '08','张三','20'

create table Client
(
ID3 varchar(10),
Name varchar(10),
)
insert into test2 select '03'
insert into test2 select '10'

当 ClientID=03时
/*
要得到这样的报表:
id1 Number Name
13 1 '李四'
08 2 '张三'
*/

当 ClientID=10时
/*
要得到这样的报表:
id1 Number Name
13 0 '李四'
08 0 '张三'
*/

0

5个回答

CREATE TABLE GB_USER.T_RESUME (
RESUME_ID VARCHAR2(25) NULL,
RESUME_NAME VARCHAR2(25) NULL,
USER_ID VARCHAR2(25) NULL
)
GO

CREATE TABLE GB_USER.T_MESSAGE (
ID VARCHAR2(25) NULL,
FK_CLIENT_ID VARCHAR2(25) NULL,
NUMBER VARCHAR2(25) NULL,
FK_USER_ID VARCHAR2(25) NULL,
FK_RESUME_ID VARCHAR2(25) NULL
)
GO

CREATE TABLE GB_USER.T_CLIENT (
CLIENT_ID VARCHAR2(25) NULL,
CLIENT_NAME VARCHAR2(25) NULL
)
GO

0
DS623089578
DS623089578 回复青衫唯衣: 告诉你一下,要满足你说的这个需求,需要在client表和resume表之间建立直接关系,也就是说你现在的表结构是有问题的
接近 2 年之前 回复
DS623089578
DS623089578 回复青衫唯衣: 不客气。结果是根据数据结构而来,而这现在给的数据结构只能查出这样的数据
接近 2 年之前 回复
qq_34411737
青衫唯衣 这位兄弟 谢谢了 但是 我要的是 数据出来 number列不同 一个是 clientid=3时 number 显示的应该是 2 1 当 clientid=10 时 number 显示 0 0
接近 2 年之前 回复
DS623089578
DS623089578 因为我的是oracle数据库哈,所以我从新建了表结构,你参考一下应该就明白了
接近 2 年之前 回复
 select 
sum(if((name='张三'),1,0)) '张三',
sum(if((name='李四'),1,0)) '李四',
sum(if((name='王五'),1,0)) '王五'
 from shuju

这个应该类似吧,没数据不好想

0

你的需求描述可以具体一点,不知道下面这个SQL符不符合你的需求。
select
R.字段1
R.字段2 //把你要查询的所有的resume的字段都写上
R.字段N
FROM
tb_RT_Resume resume R,
dbo.tb_RT_Message M,
dbo.tb_RT_Client C
where
M.RID = R.ID
AND
M.ClientID = C.ID

AND
M.Type=1
AND
(C.ID = 你要查询的那个账户的Id OR M.num = 0)

0
qq_34411737
青衫唯衣 给数据了 你看一下
接近 2 年之前 回复

当 ClientID=03时
/*
要得到这样的报表:
id1 Number Name
13 1 '李四'
08 2 '张三'
/
当 ClientID=10时
/

要得到这样的报表:
id1 Number Name
13 0 '李四'
08 0 '张三'
*/

0
DS623089578
DS623089578 回复青衫唯衣: 给你搞定了,我给你传上来
接近 2 年之前 回复
qq_34411737
青衫唯衣 回复DS623089578: 能办法吗 还是我的表结构有问题
接近 2 年之前 回复
qq_34411737
青衫唯衣 回复DS623089578: 但是如果 Message 表里 没有ClientID=10 的话 我现在写的语句 就得不到Resume里的所有数据
接近 2 年之前 回复
qq_34411737
青衫唯衣 回复DS623089578: 我要的是 不管是那个ClientID 都得到 Resume这张表里的所有数据 但是Message 这张表里 的Num 我也要得到 当Message 里面没有ClientID=10的数据时 num这一列 为0 有的话 就读取实际数据
接近 2 年之前 回复
qq_34411737
青衫唯衣 我要的是 不管是那个ClientID 都得到 Resume这张表里的所有数据 但是Message 这张表里 的Num 我也要得到 当Message 里面没有ClientID=10的数据时 num这一列 为0 有的话 就读取实际数据
接近 2 年之前 回复
DS623089578
DS623089578 我想说的是你的这个两个ID得不到相同的数据
接近 2 年之前 回复

图片说明

图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
存储过程根据同一张表中不同日期计算同比数据
比如:表A 日期:2013-05-21 数据:100 另一个日期为 2013-04-21 数据为:50rnrn要统计表里面每个日期前面一个月日期的数据同比。rnrn表里面每一日期会对应一条数据记录,有很多个日期,怎么计算出同比,然后插入到另一张表中?rn
db2 同一张表不同数据范围 group by
有一张主表 T(a,b,c,d,e,n)rn目标表 T1(a,b,ab1,ab2,abc1,abc2,abcd1,abcd2,abcde1,abcde2)rnrnselect a,b,count(1) as ab1,sum(n) as ab2 from T group by a,brnrnselect a,b,count(1) as abc1,sum(n) as abc2 from T where c='sfdd' group by a,brnrnselect a,b,count(1) as abcd1,sum(n) as abcd1 from T where d='dfsd' group by a,brnrnselect a,b,count(1) as abcde1,sum(n) as abcde2 from T where e='asfd' group by a,brnrn怎么有好办法,使用一个sql将对同一张表不同取值范围group by的结果插入到目标表中?rnrn谢谢啦,急~~
sql2005不同用户查出的数据不同,为何?
同一个表,同一个数据库,通一个语句,rnselect count(*) from table1rnrn用sa是200条记录,用别的用户是700条记录,为什么?
根据不同客户 用不同起止日期查询 在线等。。。
有两张表rn一张是客户表rn有两个字段 :客户名称 varchar、 结账日 int (不同客户的结账日期 是不同的,如有的每月15日结,有的20日结)rnrn A 15rn B 20rn C 25rn D 25rn E 15rn另一张是出入库表rn有三个字段 :客户名称 varchar、单据日期 datetime 、数量 int (这张表流水的记录了向各客户每天的送货情况)rn A 2008-02-01 100rn A 2008-03-15 100 rn A 2008-05-16 100rn A 2008-05-30 100rn A 2008-06-18 100 rn B 2008-02-01 100rn B 2008-03-15 100 rn B 2008-05-16 100rn B 2008-05-30 100rn B 2008-06-18 100 rnrnrn现在想查出6月的数据rn请问如何根据不同客户的结账期实现数据查询rn(如A 客户按 2008-05-16到2008-06-15 而B客户按2008-05-21到2008-06-20查)rnrn上例中结果应该是rnrn A 2008-05-16 100rn A 2008-05-30 100rn B 2008-05-30 100rn B 2008-06-18 100 rnrn
同一SQL不同结果
同一Sql在不同的SQL服务器上执行得出结果有所不同,现象如下:rnselect a.ID, a.Str,... from atmp RIGHT OUTER JOIN btmp --ID为整型,Str为字符串(实际SQL比这个复杂)。rn结果1:rnID Str .........rn0 .........rn34 dfsarn结果2:rnID Str .........rnNULL NULL .........rn34 dfsa .........rn不知道为什么数据库把null自动转成0和空串。rn是那里设置不对吗?rnrn
sql查询两张表不同的数据及sql查询语句优化总结
sql查询两张表不同的数据及sql查询语句优化, 方法一(推荐) WITH C AS ( SELECT Name FROM ConsumerCouponApply A WHERE NOT EXISTS ( SELECT 1 FROM ...
查询出两张表中不同的数据
A表中有 id name 两个字段 B表中也有id name rnrn如何查询出两张表id相同 但是name不同的数据
同一查询语句查出不同结果(急急急......)
请问哪位大侠知道rn在动态SQL语句中相同的查询语句查出个不同的结果在什么情况下会出现这样的东西呀rn感激不尽呀
同一SQL不同地方执行,结果不同
有条SQL,操作符中带有like匹配符,我是 select * from table1 where contractno like '*j*'rn通过C#的数据适配器的fill方法,取不到数据,但是我通过跟踪将这条SQL放入到access中查询的话,却能够查到数据。其他的例如〉,=之类的都是正常的rnrn请问,是否哪里设置不对啊?
查询两张表不同字段
##在Oracle中查询两张表中的不同字段 #使用系统表all_col_comments #基本思路是,先查出相同字段,然后使用 not in –查询两张表的不同字段名 oracle select column_name from all_col_comments where table_name in (table_a,table_b) and owner=owner_1 and column_...
查询两张表的不同纪录
有两张结构相同的表,我想列出两张表不同的纪录,该如何写sql语句??rnrn表结构rn类型 字段rnint d_idrnvarchar d_depnamernrn我想列出d_depname不同纪录?请帮忙!!!!!!!!!!!
如何根据条件不同查询不同的表
想建一视图A:如果表B为空则查表C否则查表Brn我是这样写的:rncreate view ArnasrnIF (Select count(*) from B)=0 rnselect * from CrnelsernSelect * from Brnrn报错如下:rn服务器: 消息 156,级别 15,状态 1,过程 A,行 3rn在关键字 'IF' 附近有语法错误。
同一服务器,不同数据库的查询?
[img=https://img-bbs.csdn.net/upload/201402/24/1393217912_578387.jpg][/img]rn在上图中输入单号,去查询数据库,同一服务器,但是有不同的数据库rnselect jydzt from v_jydxx where jydbh='4001-123456' 查询语句类似如此rn但是jydbh 是动态的 如何根据jydbh 自己判断去查询哪个数据库??rn比如jydbh开头是4001 的 去查询A数据库rnjydbh开头是4002 的 去查询B数据库rnjydbh开头是4003 的 去查询C数据库rnjydbh开头是4004 的 去查询D数据库rnjydbh开头是4005 的 去查询E数据库rn类推.....
根据同一张表更新同一张表字段内容sql
表a的某些字段更新:rn字段 1 acnorn字段 2 acnamern现在a的记录有些acname是空的,有的有,现在想把同一个acno的acname空的填写好,怎么写sql啊?rn如:rn12345 abcdern12345 rn12345 abcdern12344 bcdefrnrnrn现在我想把第二条的acname也修改成abcde,怎么写sql啊?
sql中如何查询两张表当中不同的数据
sql中如何把两张表中同一id的不同数据查询出来
为什么同一张表会取出不同的结果?
这个问题在网上确实不知道怎么搜索,所以来坛子问下,麻烦大家了rnSQL语句是这样的(无用的我已经删除了)。rn[code=SQL]select c.name as username,c.id,w.id as userid,rn w.name as usernametornfrom t_o_item a,t_b_accttype b,t_acl_user c,rn t_o_objectuser v,t_acl_user wrn where a.itemuserid = c.id and v.userid = w.id and rn a.itemid = v.objectid and a.itemid is not null and a.itemstate = b.listvalue andrn v.objecttype = '2' and b.maintype = 'itemstate'[/code]rn我不能理解的地方就是,t_acl_user c和t_acl_user w两张表,一个SQL语句,同一张表出现了两次。这种写法常见吗?我怎么觉得这数据库设计的好像有问题,从一个表里取出多个对象。rnrn[img=http://img.my.csdn.net/uploads/201210/23/1350973306_3095.png][/img]
SQL2008同一张表不同条件统计
如下数据库rnrn表A:rnID GOODS ww DAY COLORrn 1 外套 01 01 红rn 2 裤子 03 02 蓝rn 3 外套 01 01 绿rn 4 外套 02 01 红rn 5 裤子 10 02 灰 rn 6 外套 02 01 红rnrn现在想实现这样的效果搜出符合条件的所有数据,条件如下,用一条select语句,当COLOR为红时,按WW具体时间搜索,当COLOR为蓝时,按DAY的具体时间搜索。rn谢谢!
问一根据范围不同取不同值的查询sql!
oracle表结构:rnid 类别 数量数值范围起点 对应数值rn-------- -- ---rn1 0001 0 50rn2 0001 5 100rn3 0001 20 86rn4 0002 0 77rn5 0002 10 65 rn6 0003 0 45rn7 0003 30 434rn8 0003 50 44rnrn每一类别对应的数量数值范围起点个数是不定的,其值也是可随便设置的。rn现在要根据输入的类别和数量数值得到它的对应数值。rn例如我输入类别为0001,数量数值为4,因为4在0-5之间,那么我要得到的值为50。rn我输入类别为0003,数量数值为60,因为60>50,那么我要得到的值为44。rnrn如果我输入数量数值和对应类别的数量数值范围起点相等则取rn她的上一范围内的对应数值。例如我输入类别为0001,数量数值为5,我要得到的值为50,而不是100。rn请问select语句怎么写?
sql查询字段不同导致的数据问题
上次碰到一个问题,不知道怎么描述,还是看图好了。 执行计划反应了一切,但是还是感觉知其然不知其所以然。v_org是一个机构树。问题在于,我查第二个sql是没有数据,查第一个是有数据的。同理,经测试,select后的字段只要不包括pid,那就查不出数据。这有点颠覆我的认知。那么看看v_org到底里面是什么。 原来问题在于这里对pid进行了处理,所以导致了不能正确的通过pid找到别的字段数据。...
同一张表 不同条件 多行数据更新填充
表名 t 字段 tname(财务指标) tv1(本年数据) tv2(上年数据) time(时间) ; rn selec tname,tv1,tv2 from t where time='2007-12-31 ' t1 去年财务数据(多行,每行财务指标不同)rn selec tname,tv1,tv2 from t where time='2008-12-31 ' t2 今年财务数据(多行,每行财务指标不同)rn怎样在生成本年度数据的时候将将上年的t1.v1自动填充到 t2.tv2(多行); rn谢谢 rn
查询两张表中的不同数据在一张表中
我有一张人员信息表usersnfo,里面有很多个人信息(字段略)。还有一张表是访问表visit,有id,visiterid,userid,visittime 四个字段,里面记录了人员信息表的成员中,谁给谁留言了,或者是谁访问了谁。现在知道了我的ID是session["userid"],现在我需要在一张表中查出是谁访问过我,或者是谁给我留言了。并显示他们的 个人信息,用于帮定DATALIST控件。我该怎样写语句。请各位老师指教。
不同用户同一张表,查询结果竟然不一样
有用户a,b rn有表tb ,表的owner是arn我用用户a 来update了tb的数据,运行rnselect * from a.tb rn查询出的结果没有问题.rnrn但是我转而使用b用户登录rn执行查询语句rnselect * from a.tbrn得到的结果竟然是我update之前的数据,请问这是何解啊?
获取两张表不同数据
表1:rnrnid c1 c2 c3 c4rn1 a a a arn2 c d b brn3 c c a drn4 a a a arn5 c c a drn6 d d d arn7 c d b brnrnrn表2:rnid c1 c2 c3 c4rn1 a a a arn2 c c a drnrnrn以表1为基础表,需查询出在表1且不在表2,且c1、c2、c3、c4必须完全相同rnrn比如上面的例子,查询结果为rnc d b brnd d d arn
根据数据的不同执行不同的查询条件
[img=https://img-bbs.csdn.net/upload/201607/19/1468892022_781434.jpg][/img]rnrnrn如图,交货期有两种写法,日期,汉字,我现在想实现的是,根据交货期来筛选,rnrn如果交货期为中文汉字时,就用后面一个字段(与经营沟通的交货期)的值,作为交货期来筛选,rnrn不知道能不能实现。。。想了很久没有思路来动态的判断交货期是否为中文,rnrn框架用的ssh
如何对同一张表同时进行不同的查询和计算
有表:rn表名:tablernYMD TCD FCD SPCD A Brn20050501 1001 5001 9001 1 11rn20050501 1001 5001 9002 2 11rn20050501 1001 5002 9003 3 11rn20050501 1001 5002 9004 4 11rn20050502 1001 5001 9001 4 11rn20050502 1001 5002 9003 4 11rn....rn....rn....rn200505031 1001 5022 9029 5 11rn200505031 1001 5023 9021 6 11rn200505031 1001 5028 9032 7 11rn按TCD, FCD, SPCD分组取值rn所想要的结果是:rn某一天所有TCD,FCD相同的SPCD相对应的A B值和 同一个SPCD一个月的A B集计值rn同一FCD的集计值 同一TCD的集计值rn类似于得某个SPCD 某天(20050501)的A B值 一个月(5月份)的A B总值rnrollup用得不熟哪位高手指点一下rn我主要是想知道如何同时从一张表里取某一字段的值和这个字段某一条件的集计值(要用到rollup)
怎么根据不同的条件查询不同的数据
我是这样写的,执行不了:rnselect casern when q.mode = 0 thenrn (select userid from user where organid=q.organid)rn when q.mode = 1 thenrn (select userid from qmuser)rn when q.mode = 2 thenrn (select userid from tbuser)rn endrn from table1 q where q.id=1rnrn因为这种子查询有多个结果 select userid from user where organid=q.organid
十万火急!根据不同条件抽出不同数据
[img=https://img-bbs.csdn.net/upload/201509/09/1441811292_604081.jpg][/img]rn第一条和第三条记录的代表ID1和代表ID2是它自己的ID1和ID2,即ID1=代表ID1, ID2=代表ID2。第二条记录,它自己的ID1和ID2都是2,但是它的代表ID1和代表ID2是第一条记录的ID1和ID2。rn希望能抽出以下数据:rn[img=https://img-bbs.csdn.net/upload/201509/09/1441811281_400734.jpg][/img]rn上表第二行,ID1=2的代表名称是ID1=1的名称“A”。rnSQL语句该如何写?十万火急!求大神救命!rn
根据不同的Tab请求不同数据
本教程从当下火热的商城项目入手,以讲师多年商城项目开发为核心,与北风网强强联手录制了《北风商城》Android客户端开发详解,全部基于真实的项目开发流程与真实的网络交互。 n本课程基于2017年Android的稳定技术,实现了的敏捷开发,能够让同学们学会如何在短期内,通过各种成熟的开发技术,完成一款线上级别的商城项目开发。
关于用户名的不同,同一页面显示不同数据的问题。
我在弄一个博客系统,现在出现这样一个问题rn当我进入个人的空间之后,点击我的好友的空间。进入好友的博客。然后我想回到自己的空间的时候 显示的却是好友的空间。 各位大牛 如何控制这个用户名的问题呢。因为页面都有用到repeter控件。所以基本上都是以session值的不同而显示的。rn求解决!
根据参数查询不同的表
如果参数Type是1返回a表,否则返回b表rn这个Access查询视图怎么写?
mysql实现同一张表内,统计不同条件的数据
想要同时统计bug表的激活bug数量,与已完成bug数量。 SELECT p.name ‘所属项目’, COUNT(b.status) ‘激活状态BUG总数’ FROM zt_bug b ,zt_project p WHERE b.project IN (464,465,466) AND p.id=b.project AND b.status=’active’ GROUP BY projec
如何根据不同权限进入同一页面显示不同的内容?
如题
如何根据不同的条件在同一地方显示不同的控件
如某件文档有多个版本(如V1,V2,V3...)我所需要的是,如果某个用户有阅读多个版本的文档的权限,那么我想将文档的所有版本显示在个下拉列框中,如果该用户没有阅读多个版本的权限,那么将当前版本显示在一个标签中,该如何实现,谢谢!
同一数据库下根据登陆用户不同查看不同的表
我详细的描述一下:rn比如我本机有个数据库,名叫:ORCLrn在这个数据库中使用001登陆时有10个表rn当使用002登陆时则不存在这10个表rn类似于登陆2个库,但不重新创建数据库rn每个用户都可以创建删除修改表。rn求具体的思路和SQL语句rn有满意答案追分
同一URL根据不同设备跳到不同页面技术文档
现在很多网站都有PC端和移动端,同一个URL根据设备跳转到不同页面的方法,可以用JS脚本,也可以用后台代码的正则去判断1,JS     //根据操作系统跳转       $(function(){            var sUserAgent = navigator.userAgent.toLowerCase();            var bIsIpad = sUserAgent.ma...
同一字段根据基础凭证的不同得出不同结果
[code=sql]Update TDrnSET TD.Z_DDRQ=TM1.PayDatern from PRPay TMrnLEFT JOIN PRPayA TD ON TM.DocEntry=TD.DocEntryrnLEFT JOIN PRPin TM1 ON TD.BaseDocNum=TM1.DocEntry[/code]rnrnrn如上,PRPay为当前单据,这个单据有两种上级单据,目前只做到了让当前单据PRPay里的Z_DDRQ等于上级单据PRPin里的PayDate,如果当前单据的上级单据是 PUInv,如何引用PUInv中的PayDate?
sql 复制同一张表 数据问题
[code=SQL]alter proc proc1rn @ids varchar(1000) -- such as '1,2,3'rn ,@types varchar(8000) -- such as '123,456,789'rn rnasrnbeginrn declare @tb table(id int, cVouchSType varchar(8))rn declare @index_1 int, @index_2 intrnrn select @ids=@ids+',', @types=@types+','rn select @index_1=charindex(',',@ids), @index_2=charindex(',',@types)rnrn while @index_1>0 rn beginrn insert @tb select substring(@ids,1, @index_1-1),substring(@types,1, @index_2-1)rn select @ids=stuff(@ids,1,@index_1,''),@types=stuff(@types,1,@index_2,'')rn select @index_1=charindex(',',@ids), @index_2=charindex(',',@types)rn endrnrn -- if [Auto_ID] is an identity columnrn insert into [Ap_Detail]rn rn select [iPeriod]rn ,[cVouchType]rn ,b.[cVouchSType]rn ,[cVouchID]rn ,[dVouchDate]rn ,[dRegDate]rn ,[cDwCode]rn ,[cDeptCode]rn ,[cPerson]rn ,[cInvCode]rn ,[iBVid]rn ,[cCode]rn ,[cItem_Class]rn ,[cItemCode]rn ,[csign]rn ,[isignseq]rn ,[ino_id]rn ,[cDigest]rn ,[iPrice]rn ,[cexch_name]rn ,[iExchRate]rn ,[iDAmount]rn ,[iCAmount]rn ,[iDAmount_f]rn ,[iCAmount_f]rn ,[iDAmount_s]rn ,[iCAmount_s]rn ,[cOrderNo]rn ,[cSSCode]rn ,[cPayCode]rn ,[cProcStyle]rn-- ,[cCancelNo]rn ,[cPZid]rn ,[bPrePay]rn ,[iFlag]rn ,[cCoVouchType]rn ,[cCoVouchID]rn ,[cFlag]rn ,[cDefine1]rn ,[cDefine2]rn ,[cDefine3]rn ,[cDefine4]rn ,[cDefine5]rn ,[cDefine6]rn ,[cDefine7]rn ,[cDefine8]rn ,[cDefine9]rn ,[cDefine10]rn ,[iClosesID]rn ,[iCoClosesID]rn ,[cDefine11]rn ,[cDefine12]rn ,[cDefine13]rn ,[cDefine14]rn ,[cDefine15]rn ,[cDefine16]rn from [Ap_Detail] a join @tb b on a.[Auto_ID]=b.idrnendrngornexec proc1 '50,51,61','50,51,61'rn--已经好用了,但是 现在有点需求 rn--BZAR0000000000002 rnrnrn--BZAR 是写死的 固定得,rnrn--原来数据id=1,cCancelNo=BZAR0000000000015 把id=1 复制后了, rnrn--比如 id=4,cCancelNo=BZAR0000000000016rnrn--再原来的基础上+1 rn--很少用这么复杂的sql 不会啊 ,不理解怎么用rn[/code]
sql update语句同一张表的不同字段赋值
现在我有一张表A,有字段a int ,b nvarchar, c smalldatetime ,d smalldatetime rn现在我要做得是把 d = c rn有个前提条件是b相等,而且a = a + 1rn例如: rna b c drn--------------------------------- rn1 a 20080101 rn2 a 20080102 rn3 a 20080103 rn4 b 20080102 rn5 c 20080103 rn结果应该为: rna b c drn--------------------------------- rn1 a 20080101 20080102 rn2 a 20080102 20080103 rn3 a 20080103 null rn4 b 20080102 null rn5 c 20080103 null
sql update语句同一张表的不同字段计算
现在我有一张表A,有字段a,b,crn现在我要做得是把c = a +2rn有个前提条件是b必须相等,rn因为表A是先按照b,再按照a排列的rn例如:rna b crn-------------------rn1 1 rn2 1rn3 1 rn4 2 rn5 3 rn结果应该为:rna b crn-------------------rn1 1 3rn2 1 4rn3 1 5rn4 2 nullrn5 3 nullrnrn
求一条SQL,同一张表,同一个字段,两个不同的值
rn例子表:rnid name isdefault rn1 你好 0rn2 她好 1rn3 我好 0rnrn如何一条语句,将id为2的记录改为0,其他的改为1?