正文

sql将一个表中的数据插入到另一个表中的方法(sql把一张表的数据导入另一张表)满满干货

文章摘要

这篇文章描述了一种方法,用于在PostgreSQL数据库中更新计量点数据,将台帐中的信息转移到计量点中。代码片段使用了`INSERT`语句,确保只更新那些当前不存在的计量点数据,特别针对MediumID为2的情况。该方法通过查询`MetricPoints`表,验证计量点是否存在,并结合`Meters`表中的数据进行数据转移操作。

—更新计量点中不存在的数据,将台帐中的信息转移到计量点中

insert into MetricPoints (MeterID,MetricPointName,[Description],DepartmentID,MediumID)

(SELECT m.MeterID,m.MetricItems+m.InstallPlace as m_MetricPointName,m.MetricItems,m.DepartmentID,m.MediumID

FROM Meters m WHERE NOT EXISTS (SELECT 1 FROM MetricPoints WHERE MetricPoints.MeterID=m.MeterID ) and m.MediumID=2)