Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在postgres中将数据从一个表中的字段复制到另一个表中?_Sql_Postgresql_Sql Update_Inner Join - Fatal编程技术网

Sql 如何在postgres中将数据从一个表中的字段复制到另一个表中?

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 这假设消息和详细信息之间存在一对多(或一对一)

在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
这假设消息和详细信息之间存在一对多(或一对一)关系,其中多个详细信息可能通过外键关系
message\u detail(message\u id)
=>
message(id)

查看示例(页面底部)