我如何使用条件从其他表中更新表中的数据
Posted
技术标签:
【中文标题】我如何使用条件从其他表中更新表中的数据【英文标题】:How do i Update data in table from other table with condition 【发布时间】:2019-11-25 16:11:34 【问题描述】:我有 2 个表,并且都有一个列作为主键和外键。我必须更新一个为空的表列,但主表具有需要在此处更新的值。如何通过引用外键表中的主表列来更新该特定列?
表 1 - 主要 - 列列表 SI.No(主键) 更新时间 学生详情
表 2 - 外国 - 列列表 SI.No(外键) 更新时间 批号
由于某些原因,某些学生的 updateTime 表 2 为空。我需要从那些空学生的表 1 中获取更新时间并将其更新到表 2。我该怎么做?使用 postgress 我是。
【问题讨论】:
【参考方案1】:在 Postgres 中,您可以使用 FROM
子句来引用另一个表:
update table2 t2
set updatetime = t1.updatetime
from table1 t1
where t1.sl_no = t2.sl_no and t2.updatetime is null;
【讨论】:
以上是关于我如何使用条件从其他表中更新表中的数据的主要内容,如果未能解决你的问题,请参考以下文章
使用 SQL Server DTS 包有条件地在目标表中插入/更新行
如何使用DataGridView从数据库表中插入,更新和删除数据?