插入带条件的值

时间:2010-02-22 04:35:39

标签: sql-server

使用SQL Server 2005

我想插入一个条件

的表格

表1列名称 - ID,名称,部门,等级

查询

Insert into table1 values('1', 'Raja' 'IT', 'True') where Rank <> 'False'

需要查询帮助

2 个答案:

答案 0 :(得分:3)

insert into table 1 select '1', 'raja', 'it', 'true' from SomePlaceWhereRankExists where rank <> 'false'

目前尚不清楚'Rank'在伪代码中的来源。

答案 1 :(得分:0)

也许你正在尝试以下方面:

IF @rank <> 'false'
  Insert into table1 values('1', 'Raja' 'IT', 'True')

然而,你并不是特别清楚自己的目标。您是在尝试更新现有记录还是插入新记录?如果你要插入新的,你想用where子句实现什么?