update 更新语句怎么写

条件要求把b表的最新的合同信息databeg,dateend更新到a表HTBEGDATE合同开始 HTENDDATE合同结束 查询已经写好了,求更新语句
SELECT h.a0188,MAX(h.A_ID),h.datebeg,h.dateend
FROM a01 a ,ht01 h
WHERE a.a0188=h.a0188
GROUP BY h.a0188,h.datebeg,h.dateend

sql
devmiao
见了你女王大人喵姐还不跪下 回复weixin_40507166: 骂人是不对的,这样吧,姐姐给你点个踩。
11 个月之前 回复
weixin_40507166
weixin_40507166 操你妈 ,瞎比比
11 个月之前 回复
devmiao
见了你女王大人喵姐还不跪下 这个人一直提问,从来不采纳,提醒大家不要回答。
11 个月之前 回复

2个回答

你只要更新2列,为什么select里有4列

 update 表
set (databeg,dateend)
= (SELECT h.datebeg,h.dateend 
FROM a01 a ,ht01 h 
WHERE a.a0188=h.a0188 
GROUP BY h.a0188,h.datebeg,h.dateend)

UPDATE a
SET a.HTBEGDATE=h.datebeg,b.HTENDDATE=h.dateend
FROM a01 a ,ht01 h
WHERE a.a0188=h.a0188
GROUP BY h.a0188,h.datebeg,h.dateend
以上是SQLSever的,这个跟所用数据库也有关系,不同数据库会有些许差异。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
update更新语句!!!!不知道怎么写!
有两个表:A(cpcode,iAutoid),B(cpcode,cpscode,ipid)rn结构如下:表A的cpcode和表B的cpcode关联,rn表A:rncpcode iAutoidrnrn 001 123rn 002 sssrn 002 sssrn 003 dddrn 003 dddrn表B:rncpcode cpscode ipidrnrn 001 sdf 63rn 002 dffd 36rn 002 fg 362rn 003 l55 256rn 003 fff 656rnrn如何把表A的iAutoid值赋给表B中的iPid.前提是在A.cpcode=B.cpcode!!!rn
update语句更新多个字段时,SQL语句怎么写?
例如: int rs=stmt.executeUpdate("update user set pw='"+pw+"' name='"+name1+"' where username='"+username1+"'");rn对吗?
更新语句怎么写
多对多表,A和B,通过C关联,如何将B表的一个字段更新到A表的另一个字段?
这个语句怎么写?UPDATE
有两张边rnA表里面有5个字段(C,D,E,F,G)rnB表里面有5个字段(C,D,L,M,N)rnrn要更新B.L=A.E 条件是 A.C=B.C AND A.D=B.D AND A.FB.Nrnrn这条SQL语句怎么写啊?用UPDATE
这条update语句怎么写?~~~~~~~~~~~~~~~~~~~~~~~~~
id one tworn1 1 1rn2 1rn3 1 3 rn4 3rn5 1 1rn6 1rn7 1rn8 1rn变成rnid one tworn1 1 1rn2 1rn3 1 3 rn4 3rn5 1 5rn6 5rn7 5rn8 5rn这条语句怎么写?rn
关于Update语句怎么写
有表Meetingrn字段:M_Head,M_Context,Sender,Taker,shenghe_IS,SH_yijian,现在我要更新这张表中的Taker,shenghe_IS,SH_yijian,且需更新的Taker的取值为控件DropDownList4中的值,shenghe_IS的为控件DropDownList1的值,SH_yijian的为控件TextBox1的值,这个Sqlrn语句怎么写???rn更新按钮的代码:(红字处的代码怎么写?)rn protected void Button1_Click(object sender, EventArgs e)rn rn if (Page.IsValid)rn rn SqlConnection conn = new SqlConnection();rn conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);rnrnrn SqlCommand cmd = new SqlCommand();rnrnrn [color=#FF0000]cmd.CommandText = ???[/color] rnrnrnrn cmd.Connection = conn;rn conn.Open();rn cmd.ExecuteNonQuery();rnrn conn.Close();rnrn Response.Redirect("MP_Manage.aspx");rn rn
这个update语句怎么写?
create table #test(a int,b varchar(20))rninsert into #test select 1,'aaa'rninsert into #test select 1,nullrninsert into #test select 1,nullrninsert into #test select 2,nullrninsert into #test select 2,'bbbb'rninsert into #test select 2,nullrninsert into #test select 3,'cccc'rnrn把上表中b字段为null的update为同a字段中b的值rn---------------------->rnselect * from #testrn1,'aaa'rn1,'aaa'rn1,'aaa'rn2,'bbbb'rn2,'bbbb'rn2,'bbbb'rn3,'cccc'rnrn这个update语句怎么写?
高难 UPDATE 语句,怎么写??
我要建一个学校沙龙rn当张三注册时有介绍人:李四,并且给介绍人李四 积1分 而且李四的介绍人:王五也要积1分,而王五的介绍人:赵六也要积1分,赵六的介绍人:杨七也要积1分,杨七的介绍人:刘八也要积1分只这么五级(只能五级)rn当然这个李四,王五、赵六、杨七、刘八都是已经注册了的用户rn这个 UPDATE 语句怎么写呢??rnrn先感谢!!!!!!!!
这个update语句怎么写?
表A(字段有:area_code,serv_id,owner_id,user_id),area_code,serv_id联合主键rn表B(字段有:serv_id,cust_id,use_cust_id)(主键为serv_id,这张用用dblink才能访问到,dblink名字为xm_db)rnrn当A.area_code='592'并且A.serv_id=B.serv_id时,将B.cust_id赋值给A.owner_id,B.use_cust_id赋值给A.user_id。rn数据量大概有1千万条,怎么写这个update语句?
UPDATE语句要怎么写?
我想在ADOQUERY中更新记录rnrn ADOQuery->Close();rn ADOQuery->SQL->Clear();rn ADOQuery->SQL->Text = "UPDATE Master SET Name = 'andy' WHERE Code = '123'";rn ADOQuery->Open();rnrnrn Code 定义是Stringrnrn 为什么老是说语法错误??
批量更新update语句怎么写?
有两个表table1,table2,都有相同字段 字段ID、字段NAME。rn我想update更新table2中字段NAME的数据,使tabke2.NAME = table1.NAME,rn只更新tabke2.ID= table1.ID的数据,其他不修改。rnoracle的update语句怎么写?rnrntable1rn字段ID 字段NAME 字段Drn2 fafrn3 kjkrn4 poprnrnrntable2rn字段ID 字段NAME 字段Crn1 jjfhrn2 iuauyfrn3 owrn4 oerrn5 pwrofrn6 ofiernrn
这个UPDATE语句怎么写?
以下是4个表的主要字段:rn出库单:流水编号、单据日期、提货单号、记账标志rn出库单明细:流水编号、提单分录号、数量rn提货单:提单流水、提货单号、制单日期rn提货单明细:提单流水、提单分录号、物料、总数量、已出库数量、出库完毕标志rnrn出库单 和 出库单明细 之间用 流水编号 联系rn提货单 和 提货单明细 之间用 提单流水 联系rnrn做出库单时可以选择提货单,提货单的分录自动填入出库单的分录,但是每条分录中数量可以修改(只能改小)。也就是说,1张出库单只可以选1张提货单,但1张提货单可以分几次出库。rn出库单记账时,将 出库单明细表 中的 数量 按照对应的 提单分录 加到 提单明细rn表中的已出库数量,加完后判断,如果已出库数量=总数量,将出库完毕标志置为1,rn这样下次作出库单时就看不到这张提货单了。rnrn现在的问题是:由于程序出错,出库单记账后的这些操作没有做,因此 提货单明细中的已出库数量没有更新,现在需要把这些数据改正确。rn谁来帮我组织一下这个update语句?rn注意1张提货单可以分几次出库,还有分录要对应上。rn
这个update 语句怎么写?
有两个表A(A1) B(B1,B2)rnA1 rn1 rn1 rn2 rn...rnrnB1 B2 rn1 5 rn2 8 rnrn现在想用一条sql语句将A表中A1字段的值改为B表B2字段的相应值rn即:rnA1rn5rn5rn8rn该怎么写呢?
这个update语句怎么写
我有两个表,一个是记录表A, 一个是库存表Brn我想在库存表b中减库存记录,条件是表a中记录号为007的礼品分别减1rn如表a的记录如果分别有三样礼品,那么就要在表B中相应减去这三样礼品的库存rnrn我是这样写的,但确是表b中的所有记录都减了rnUPDATE brnSET sp_num = tjd.sp_num - sd.sd_p_countrnFROM b as tjd , a AS sdrnWHERE sd.sd_no = '007' AND tjd.sp_no = sd.sd_p_nornrn请问这是为什么呢
这条update语句怎么写?
我有一个表test,大致情况如下:rn------------------------------ rnid namern1 asdf111asdfrn2 dddd111ddddrn3 eeee222eeeern------------------------------rn我想修改 name 字段中的111为123,使其结果为:rn------------------------------ rnid namern1 asdf123asdfrn2 dddd123ddddrn3 eeee222eeeern------------------------------rnrn这条sql怎么写?rn
这条Update语句怎么写
update oa_file set shareid=''20052261903874147350274','20052261903874147350273'' where id='20057217417914711752720'rn其中'20052261903874147350274','20052261903874147350273'是程序生成的,主要是为了以为好用inrn,不知道要怎么写啊
update 语句要怎么写
update tmp1rnset q2=w2rnwhere q1 like '%w1%' rnrn为错误 请指教rnrnrn两张表 tmp1 tmp2rntmp1 有两列 (q1 q2) rntmp2 也有两列(w1 w2)rn列q1 为6位 学号 q2 地址(空)rnw1 为8位学号(第一位和第八位为附加码) w2 为地址rn现在要把tmp2的w2里的地址数据 更新到q2里rn要怎么写rnrnrnrn
php的update语句怎么写?
我知道delete,rn但是不知道update.请大家
这条Update语句怎么写?
有一个数据表 Tb1rnrn标志 名称 内容rna a1 a11rnb b1 b11rn。。。。。rnc c1 c11rn....rnrn想把标志=c的这行内容赋给标志=a,不知如何写? 更新后表变成这样子了rnrn标志 名称 内容rnc c1 c11 ///这行变了rnb b1 b11rn。。。。。rnc c1 c11rn....
update的sql语句怎么写
username="a";rnpassword="b";rnemail="x@x.x";rngrade=2;rnvalid=true;rnsql="insert into User (username,password,Email,grade,valid) values ('"+username+"','"+password+"','"+email+"',"+2+","+true+")";rnstmt.executeUpdate(sql);rn————————————————rn以上是一条插入语句,rn我想写一条类似的SQL语句,将password改为"c",请问该怎么写,谢谢帮忙!rn
急!sql语句怎么写(update语句)???
两张表:表1 usertable( 字段userid,deptid)rn 表2 worktable(字段workcount,userid,deptid)表worktable中的userid有值deptid为空,想用usertable中userid对应的deptid来填充表worktable中deptidrnrnsql语句怎么写(update语句)
update更新语句错误
sql="update backuser set username='"+username+"',password='"+password+"',info="+info+"',islock='"+islock+"' where id="+id; 这句话哪里错了 rnrnrnrn其中id 为int 其他的为varcharrnrnrnrnjava.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: ',islock=' 附近有语法错误。
update语句更新不了
表arn 学号 课程 成绩rn 001 C语言 优rn 002 C语言 优rn 003 C语言 良rn ................rn ...............rn 100 C语言 差rn表brn学号 课程 成绩 考场rn 001 C语言 1rn 002 C语言 2 rn 003 C语言 1rn ........................rn ........................rn 100 C语言 3rnrn我在查询分析器中用rn update 表brn set 成绩 = 表a.成绩rn from 表a,表brnwhere 表a.学号 = 表b.学号 and 表a.课程 = 表b.课程rn提示rn所影响的行数为 3000 行rn但是用查询表b中C语言的成绩还是空的,没有更新,不知语句错在哪里?rnrn
update 更新语句
update (select tuser.fauthorityrn from tc_user tuserrn left join tc_userrole trolern on trole.fuserroleid = tuser.fuserroleidrn where instr(trole.fuserrolename, '受理') > 0rn and tuser.fuserlevelid = 3)rn set fauthority = '1,2,3,4,5,6';rnrnrntc_userrole 主键是fuserroleid 这个没问题rnrn还是会提示"ORA-01779: 无法修改与非键值保存表对应的列"rnrn
update语句更新问题
tempid := adorecievequery.fieldbyname('SM_ID').AsInteger;rnrn...rn为什么执行如下语句出错??rnrnrnadorecievequery.SQL.Text:='update dbo.tbl_SMReceived set readed=1 where SM_ID = tempid 'rnadorecievequery.ExecSQL; rnrnSM_ID字段是整形 intrnrn where SM_ID = tempid 应该如何写才对?
update更新语句
update 更新多个字段时,字段之间要用逗号(,)分割,而不是and
update 更新语句疑问
最近写了几个关于rnrn[code=SQL]rnrnDECLARE @A INTrnSET @A = -1rnrnUPDATE #trnSET rn @A = CASE WHEN A IS NOT NULL THEN A ELSE @A END,rnA = @Arn[/code]rnrn但是我发现把它写成[code=SQL]rnUPDATE #trnSET rnA = @A,rn @A = CASE WHEN A IS NOT NULL THEN A ELSE @A ENDrnrn[/code]rn这样后结果是一样的每次都先执行@A的判断然后在执行A字段的赋值,请问大家知道这是为什么么,,rnrnupdate语句的赋值语句是不分先后还是咋的
更新数据库的最后一个记录的Update语句怎么写?
Update 表A SET USERNAME='FSADFS' WHERE ???
更新的SQL语句怎么写?
select a.ne_id,rn a.related_ne1,rn a.related_type1,rn a.parent_ne_id,rn a.parent_ne_typernfrom tcc_ne_snap arnwhere a.ne_type=600 rn and a.compress_date='2012-9-25' rn and a.related_type1=7101;rnrn24号和25号的a.related_ne1,a.related_type1, a.parent_ne_id, a.parent_ne_type这几个字段的值不一样。rnrn在oracle中,如何将9月24日的这几个字段的数据更新成和25日相同的值?rn怎么写SQL语句?rn谢谢各位啦!
循环更新语句怎么写?
下列语句能否用一个语句表示?rnrnrnrnupdate sjtj set sjks=a.imin, sjjx=b.imax rnfrom sjtj (select min(sjbh),max(sjbh) from CXGZ rnwhere sjbh like '11%' )rnrnrnupdate sjtj set sjks=b.imin, sjjx=b.imax rnfrom sjtj (select min(sjbh),max(sjbh) from CXGZ rnwhere sjbh like '12%' )rnrnrnupdate sjtj set sjks=c.imin, sjjx=c.imax rnfrom sjtj (select min(sjbh),max(sjbh) from CXGZ rnwhere sjbh like '21%' )rnrnrnupdate sjtj set sjks=d, sjjx=d.imax rnfrom sjtj (select min(sjbh),max(sjbh) from CXGZ rnwhere sjbh like '22%' )rnrnupdate sjtj set sjks=e.imin, sjjx=e.imax rnfrom sjtj (select min(sjbh),max(sjbh) from CXGZ rnwhere sjbh like '31%' )rnrnrnupdate sjtj set sjks=f.imin, sjjx=f.imax rnfrom sjtj (select min(sjbh),max(sjbh) from CXGZ rnwhere sjbh like '32%' )rnrn
这个更新语句怎么写
更新时,具体是哪个字段需要作判断,该怎么写?rn这么写它不认。rnupdate tbProject rnset (case Amt_Revised when 0 then Amt_Original else Amt_Revised end) = 300001rnwhere projectid=1
更新数据库的语句怎么写?
求一段更新数据库的语句,有查询
部分更新语句怎么写!
有两张表:rnArnID 姓名 余额rn1001 张三 1000rn1002 李四 2000rnrnBrnID 发生额rnrnrn如果增加B表记录rnrn比如rninsert into B(ID,发生额)rnselect 1001,200rnrnA表发生相应的变化,并且最终结果是A表的格式:rnid 姓名 余额rnrnrn以上只更新余额值,其他的都未更新,这样的语句应该怎么写,谢谢!!!
这个更新语句怎么写??
表A有rnF_XM,F_ZB,F_QJ,F_0四个字段。rn表B有tbdata,tbxm,tbzb,tbqjrn想让update a set F_0= c.hj from (select sum(tbdata),tbxm,tbzb from b where f_xm=tbxm and f_qj=tbqj and f_zb=tbzb group by tbxm,tbzb) where f_qj='***'rn上面的是伪代码,求高手
怎么写sql更新语句?
我使用access数据库,有一个TimeClk表,其中IOTime字段是日期格式,他的数据格式为:2003-12-4 17:30:24,当我运行以下语句的时候总是出错,但如果我把条件IOTime=#"+listWorkTime->tempDate+"# ,去掉的话则能够正常运行,请问我的更新语句格式哪里错了?rnrn错误信息为:不正常定义参数对象.提供了不一致或不完整信息rnrn ADOQuery1->SQL->Add("update TimeClk set IOTime='"+tempDate+"',specialMemo='"+specialMemo+"' where IOTime=#"+listWorkTime->tempDate+"# and CompnyID='"+listWorkTime->compnyID+"'");rnrn
UPDATE语句怎么更新blob字段???
[code=C/C++]rn_RecordsetPtr MySet;rnMySet.CreateInstance(__uuidof(Recordset));rnSOpen.Format("UPDATE test_data SET data='00000'");rnMySet->Open(_bstr_t(SOpen),_variant_t((IDispatch *)m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);rn[/code]rn这样更新data倒是可以的,data是blob字段类型。如果我想把data字段更新为程序中获得的数组rnBYTE Mydata[5]=0,0,0,0,0,那句UPDATE的命令应该怎么写啊?rn
怎么用update更新select语句的结果集
简单点,就下面这个语句:rnupdate 主力数据 set 股票代码=(select 代码 from 中国股市股本结构 where 中国股市股本结构.股票名称=主力数据.股票名称)rnrn我想用“中国股市股本结构”表里的“股票代码”更新“主力数据”里的“股票代码”,但两表的“股票名称”要对应。
update更新两条数据怎么写呀
这么写对吗?update t_news set (f_newsname,f_newscontent)=('fengkai','fengkai') where f_id =10;rn为什么总是出错。。
写条update语句
更新表t_number,把fno最小的18行 的flongshort置空
这个两表关联的update语句怎么写?
a和b表结构一样,均由一个key字段和一个value字段组成,其中key是主键rnrn现在想写一个sql,把a的value值加上b表中,相同key值的记录对应的valuernrn相当于把a表变成(select a.key, a.value + b.value from tmp_test_a a, tmp_test_b b where a.key=b.key)rnrn举例如下:rnarnkey valuern--- ---rn001 11rn002 22rnrnbrnkey valuern--- ---rn001 11rn002 22rnrn期望将a修改成rnarnkey valuern--- ---rn001 22rn002 44
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制