一个小白问题,请大神指教!关于NodeJS的批量更新数据问题。
发布于 10 年前 作者 arlene 6096 次浏览 最后一次编辑是 8 年前

我在做一个项目时遇到需要使用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 回复

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

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

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

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

回到顶部