【发布时间】:2017-03-21 04:00:28
【问题描述】:
我需要在引用另一个表中的 id 字段的 a 中插入一个字段。 id 字段位于“test”字段(列 - 代码描述,表类型类别)旁边,并且来自“评估”一词旁边的 id 字段(列类别描述,表类型类别)
INSERT INTO codetype
(typecategoryid)
Where codedescription='test'
SELECT id FROM typecategory WHERE categorydescription='Assessment Types'
有很多插入整列的例子,但没有人写过如何从另一个表中插入单个字段。
表格 - 代码类型
id bigserial 主键
代码描述 varchar
typecategoryid bigint 外键到 ID 列上的类型分类
表格 - 类型类别 ID大序列主键 类别描述 varchar
【问题讨论】:
-
您使用的是哪个 RDBMS?运行此脚本时会发生什么?您是否遇到错误,或者只是没有得到您期望的结果?
-
为了清楚起见,您正在尝试在填充
typecategoryid字段的同时创建它? -
我正在使用 postgres。有一个包含大量信息的列 typecategoryid。我需要使用来自不同表(类型类别)的 id 字段填充最后三个字段
-
请发布表格结构,以便我们更好地帮助您。
-
对不起,我添加了上面的表结构。
标签: sql postgresql