首页 > 解决方案 > 更新一个字段时Postgresql删除行(级联更新)

问题描述

我在 postgresql 上有一个包含这些数据的表:

IdProduction --- IdHistorical --- IdAssociated --- TypeField --- Value

每次我保存一行时,我都会输入生产、历史、关联的 id、类型字段和值。

例如,我把一个生产与车辆的公里数,我保存生产:101,历史:220,关联id(idVehicle):24,字段类型:01,值:500。

如果我想更新生产,相同的生产和相同的历史与另一辆车和其他公里值。我的桌子上有第一辆车,但必须将其删除或更改关联的 ID 和新公里的值。

有没有办法在不搜索这一行并“手动”删除该行的情况下做到这一点?我的意思是,级联是否有任何更新可以做所有这些事情?

如果 idProduction、idHistorical 和 TypeField 相同,但 idAssociated 和 value 与前一个不同,它可能会有所帮助...“插入或更新”。

非常感谢!

标签: postgresqlsql-updatecascade

解决方案


推荐阅读