CNode

一个小白问题,请大神指教!关于NodeJS的批量更新数据问题。

Aarlene发布于12 年前最后回复12 年前4 回复6703 浏览0 收藏

我在做一个项目时遇到需要使用Nodejs去跟新数据,使用的数据库是Postgres,但问题是同样的sql语句,我使用Postgres直接跑sql是可以完全更新的,但是使用Nodejs去跑数据,总有零星几个字段是空的。请教大神这会是什么原因?

sql语句是这样的,因为架构的需要循环了大概540次。 UPDATE eagleeye_kpi_company SET previous_1=( SELECT CAST(index_value AS FLOAT)
FROM etms_kpi_index_company_value
WHERE index_id='AvgDailyCallClientCount' AND month='201403'
AND index_value!='-'
AND tenant_id='nestle-uat'
AND eagleeye_kpi_company.company_id=etms_kpi_index_company_value.company_id)
WHERE eagleeye_kpi_company.kpi_id='KPI_06'
AND eagleeye_kpi_company.tenant_id='nestle-uat'

查看回复

回复 (4)

Y
yeaha#1·12 年前

掐指一算,是你的程序写得有问题

A
arlene#2·12 年前

我想也多半是这样,但是……找不出来。一样都是运行sql,为什么两边跑出来结果会不一样

S
softice#3·12 年前

用回调,更新完一个callback更新下一个。

L
leapon#4·12 年前

可以考虑每次更新后,select 一下,把值打印出来。程序跑起来,把输出存到log文件里。查log文件看哪里出错了。

参与回复
登录后即可参与回复。登录