繁体   English   中英

SQL:如何创建一个新列,其值引用另一个表中的另一个列?

[英]SQL: How do create a new column and its value is referencing another column from another table?

假设这里有2个表: ACCT_PROFILE , CUST_PROFILE

主键是:

ACCT_PROFILE:

PU_CODE
AC_NBR
CUST_ID

CUST_PROFILE:

PU_CODE
CUST_ID

我们没有设置任何外键,但是两个表中的CUST_ID是相同的,您可以基于PU_CODE和CUST_ID将其联接。

在CUST_PROFILE中,有一列称为MSG_SOURCE

由于某种原因,我现在也想在ACCT_PROFILE中有MSG_SOURCE列,但是该值必须与CUST_PROFILE相同,可以这样做吗?

我无法理解您要达到的目标,不是您所需要的吗?

SELECT a.*, c.MSG_SOURCE 
FROM ACCT_PROFILE a
JOIN CUST_PROFILE c
ON A.CUST_ID = c.CUST_ID

还是需要添加MSG_SOURCE列而不更改其顺序?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM