gpt4 book ai didi

sql - 将单个字段插入到表中,从另一个表中引用

转载 作者:行者123 更新时间:2023-11-29 13:51:27 24 4
gpt4 key购买 nike

我需要在引用另一个表中的 id 字段的 a 中插入一个字段。它要进入的 id 字段位于字段“test”(列 - codedescription,表类型类别)旁边,并且来自单词“assessment”旁边的 id 字段(列 categorydescription,表类型类别)

INSERT INTO codetype
(typecategoryid)
Where codedescription='test'
SELECT id FROM typecategory WHERE categorydescription='Assessment Types'

有很多插入整列的例子,但没有人写过如何从另一个表中插入单个字段。

表格 - 代码类型id bigserial 主键代码描述 varchar
typecategoryid bigint 外键到 ID 列上的 typecatogory

表 - 类型类别ID 大序列主键类别描述 varchar

最佳答案

如果该列已经存在并且表中其余列中已经有记录,那么您需要一个 UPDATE 语句,而不是 INSERT

看起来这篇文章可能对您有所帮助:Update a column of a table with a column of another table in PostgreSQL

也许

UPDATE codetype c
SET c.typecategoryid = t.id
FROM typecategory t
WHERE c.codedescription = 'test' and t.categorydescription='Assessment Types'

关于sql - 将单个字段插入到表中,从另一个表中引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com