Pit*_*all -1 sql database sql-server
我看过插入选择,但是我只想从第二张表中获得一个值。这就是我的想法:
insert into table1
Values((select distinct id from table2),
"blah", "blah", "blah")
Run Code Online (Sandbox Code Playgroud)
因此,在Id之后,其余的值将被硬编码为我想要的任何值。这可能吗?
正确的语法不使用values:
insert into table1(col1, . . . )
select distinct id, 'blah', 'blah', 'blah'
from table2;
Run Code Online (Sandbox Code Playgroud)
笔记:
insert,应始终使用显式列列表,除非您真的非常了解自己在做什么。