【发布时间】:2012-09-29 22:04:20
【问题描述】:
我正在尝试将一个表插入另一个表,
insert into list2([PHONE])
select [column 0] + [column 1] as PHONE
from [list1]
where not exists (select * from list2
where list2.phone = [list1].phone)
但我收到一个错误:
Msg 207, Level 16, State 3, Line 1
Invalid column name 'phone'.
list2 上有 2 列,phone 和 area code。 phone 有完整的电话号码,area code 有区号。
list1 上也有 2 列,column 0 有区号,column 1 是电话号码的前 6 位。
我做错了什么?
【问题讨论】:
-
我假设 SQL Server 给出了错误消息的格式。如果这是错误的,请用适当的数据库系统重新标记。
标签: sql-server select insert where