我对 SQL 查询有疑问
我有一个有两列的表,employee_name
, phone_number
。该表有 100 行。
我想存储employee_name
在一个表和phone_number
另一个表中并建立关系。我将解释架构
员工表
emp_id (identity)
emp_name (text)
ph_id (FK from the phone table)
电话桌
ph_id (identity)
phone_number
所以我尝试了
insert into emp_table (emp_name, ph_id)
select employee_name, (insert into phone_table output inserted.ph_id values (whole.phone)) as phone_id
这个查询是错误的。但这就是我想要做的。
我想将电话号码插入电话号码表中,并在同一选择语句中具有标识并插入到员工表中。
你的意见?
决赛桌应该是
整张桌子(这是我现在拥有的)
emp_name phone_number
----------------------
name1 123
name2 456
name4 789
并在执行查询后
员工表
name ph_id
-------------
name1 1
name2 2
name3 3
电话表
phone_id phone_number
-------------------------
1 123
2 456
3 789