UPDATE 怎么不行

ych3000 2011-03-21 02:30:24
TI WEN


update
(select a.* from idc_process As a
Left Join process2_info As b on a.pr_order = b.jmno
Left Join process2 As c on b.pr_no = c.pr_no where c.accept_ok >= '2011-03-11') as tmp
set tmp.pr_inboxcnt = 'NULL', tmp.pr_ok='0', tmp.pr_findate = 'NULL'


为什么不行
...全文
120 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
向良玉 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 andy_liucj 的回复:]

引用 1 楼 acherat 的回复:

SQL code

update tmp
set tmp.pr_inboxcnt = 'NULL', tmp.pr_ok='0', tmp.pr_findate = 'NULL'
from (select a.* from idc_process As a
Left Join process2_info As b on a.pr_order……
[/Quote]
+1
  • 打赏
  • 举报
回复
学习一下!
**********************************************
欢迎使用 CSDN 小秘书
http://blog.csdn.net/whowhen21
**********************************************
andy_liucj 2011-03-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acherat 的回复:]

SQL code

update tmp
set tmp.pr_inboxcnt = 'NULL', tmp.pr_ok='0', tmp.pr_findate = 'NULL'
from (select a.* from idc_process As a
Left Join process2_info As b on a.pr_order = b.jmno
Left Join proc……
[/Quote]
+1
gogodiy 2011-03-21
  • 打赏
  • 举报
回复

;with tmp as
(select a.* from idc_process As a
Left Join process2_info As b on a.pr_order = b.jmno
Left Join process2 As c on b.pr_no = c.pr_no where c.accept_ok >= '2011-03-11')
update tmp set pr_inboxcnt = 'NULL', pr_ok='0', pr_findate = 'NULL'

要么你这么写试试
yangyangxie 2011-03-21
  • 打赏
  • 举报
回复
看语法。。。。
CainLai 2011-03-21
  • 打赏
  • 举报
回复
语法顺序搞错了,其他的写法都是对的……
--小F-- 2011-03-21
  • 打赏
  • 举报
回复
UPDATE语法:

UPDATE TB SET COL=‘XXX’
xyqiqi 2011-03-21
  • 打赏
  • 举报
回复
没这样写过
快溜 2011-03-21
  • 打赏
  • 举报
回复
update 后面跟的是实体表,不是结果集,怎么老有人这样写。
Xiao_Ai_Mei 2011-03-21
  • 打赏
  • 举报
回复
这个肯定不行,限制更新的条件,加在下面。
Mr_Nice 2011-03-21
  • 打赏
  • 举报
回复
这个
不符合语法哦。 规则使然...

LZ可以做个循环来逐一处理对应表


AcHerat 元老 2011-03-21
  • 打赏
  • 举报
回复

update tmp
set tmp.pr_inboxcnt = 'NULL', tmp.pr_ok='0', tmp.pr_findate = 'NULL'
from (select a.* from idc_process As a
Left Join process2_info As b on a.pr_order = b.jmno
Left Join process2 As c on b.pr_no = c.pr_no where c.accept_ok >= '2011-03-11') as tmp

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧