SQL:如何根据不同值的已有值将记录插入另一个表中
我有两个表,一个表有公司编号,第二个表有公司编号和状态(2列)。第二个表格列出了适用于这家公司的所有州 以下是我试图做的:我试图将第一个表中的其他公司插入到第二个表中,其状态与已经存在的公司相同 第一张表:SQL:如何根据不同值的已有值将记录插入另一个表中,sql,Sql,我有两个表,一个表有公司编号,第二个表有公司编号和状态(2列)。第二个表格列出了适用于这家公司的所有州 以下是我试图做的:我试图将第一个表中的其他公司插入到第二个表中,其状态与已经存在的公司相同 第一张表: Company ---------- TEST TEST3 TEST4 TEST5 第二张表: Company | State --------+------- Test | NY TEST | PA TEST | MI 如何
Company
----------
TEST
TEST3
TEST4
TEST5
第二张表:
Company | State
--------+-------
Test | NY
TEST | PA
TEST | MI
如何插入与公司“TEST”中已存在的状态相同的测试?因此,在您的情况下,只需快速插入即可
Insert Into SecondTable (Company, State)
Select c.Company, st.State
From FirstTable c
Inner join SecondTable st
on st.Company = 'test'