Sql 如何在postgres中将数据从一个表中的字段复制到另一个表中?
在postgresql中,我有两个表: 消息Sql 如何在postgres中将数据从一个表中的字段复制到另一个表中?,sql,postgresql,sql-update,inner-join,Sql,Postgresql,Sql Update,Inner Join,在postgresql中,我有两个表: 消息 id source time 消息详细信息 id message_id text time 现在我想将message.time的所有值复制到message\u detail.time 我将如何执行此操作?您可能需要更新/连接语法: update message_detail md set time = m.time from message m where m.id = md.message_id 这假设消息和详细信息之间存在一对多(或一对一)
id
source
time
消息详细信息
id
message_id
text
time
现在我想将message.time
的所有值复制到message\u detail.time
我将如何执行此操作?您可能需要更新/连接语法:
update message_detail md
set time = m.time
from message m
where m.id = md.message_id
这假设消息和详细信息之间存在一对多(或一对一)关系,其中多个详细信息可能通过外键关系message\u detail(message\u id)
=>message(id)
查看示例(页面底部)