回 帖 发 新 帖 刷新版面

主题:update SQL  错误

update insight_rpt inner join insight_cust on alltrim(insight_rpt.cust_code) = alltrim(insight_cust.cust_code)  set insight_rpt.staffno = insight_cust.assign_to

请问错在什么地方?

回复列表 (共4个回复)

沙发

试试
update insight_rpt
set insight_rpt.staffno = insight_cust.assign_to
from insight_rpt inner join insight_cust
on alltrim(insight_rpt.cust_code) = alltrim(insight_cust.cust_code)

板凳

试过,还是同样问题。

sele insight_cust
SET ORDER TO TAG cust_code
sele  insight_rpt 
SET RELATION TO cust_code INTO insight_cust

REPLACE staffno  WITH insight_cust.assign_to ALL
试着这样用,在命令窗口可以运行并更新成功,但放到prg里运行程序时,就不懂得更新,请问如何处理??

3 楼

1楼的语句要在9.0中运行,低版本不支持的

4 楼

郁闷。。。现有这个是6.0开发的。。。。

那么想要批量更新表,应该如何做?
原来就是用循环来做,一条条记录查询,然后replace,但这样速度会慢。想要更快的。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册