如何将TableA中的少数列与一些其他值一起插入tableB。 以下是我尝试和失败的一种方式,但它清楚地显示了我想要实现的目标:
Insert into
TableA (UserID, FirstName, Lastname,EmailAddress,IsActive,IsOnline,IsLockedOut,Comment)
values
(Select distinct UserID, FirstName, LastName, EmailAddress from TableB,0,0,0,'Imported')
答案 0 :(得分:3)
使用values
关键字时无法使用select
,您还应在select
语句中包含常量/静态值,试试这个
Insert into
TableA
(
UserID, FirstName, Lastname,
EmailAddress,IsActive,IsOnline,
IsLockedOut,Comment
)
Select distinct UserID, FirstName, LastName,
EmailAddress ,
0,0,0,'Imported'
FROM TableB
答案 1 :(得分:1)
您需要在查询的FROM
部分之前包含硬代码值以及列。所以,将您的查询更改为:
Select distinct UserID, FirstName, LastName, EmailAddress, 0, 0, 0, 'Imported'
from TableB