当前位置: 代码迷 >> Sql Server >> 问个低能有关问题,sql server insert into语句是否可以加where
  详细解决方案

问个低能有关问题,sql server insert into语句是否可以加where

热度:55   发布时间:2016-04-27 20:55:34.0
问个低能问题,sql server insert into语句是否可以加where
如题

------解决方案--------------------
可以
------解决方案--------------------
insert into table1(字段列表) select 字段列表 from table2 where ......
------解决方案--------------------
也可以多表联合查询
insert into table1(字段列表) select 字段列表 from table2,table3 where 关联条件 and/or 其它条件
------解决方案--------------------
可以
------解决方案--------------------
不可以,加where 是跟在其它子句后如
insert into ...select... where
------解决方案--------------------
where 是数据筛选(即查询)的条件,insert 它只是增加与库中已有数据无关,与select 及update不同
------解决方案--------------------
最典型的 insert into values() 你加不上where 吧
还有一个 insert into exec 存储过程 你也加不上where吧
------解决方案--------------------
当然可以加了
------解决方案--------------------
你加一个试试
------解决方案--------------------
insert INTO a
(
id
)
SELECT

7

WHERE 1=1

可以的
  相关解决方案