问个低能问题,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
可以的