2010-02-22 51 views
0

使用SQL Server 2005插入值與條件

我要插入與WHERE條件

目錄一欄名稱表 - ID,姓名,部門,排名

查詢

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

需要查詢幫助

+0

使用UPDATE語句而不是INSERT – 2010-02-22 04:41:06

回答

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

目前還不清楚'Rank'來自您的僞代碼。

0

也許你正在試圖沿着線的東西:

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

你不是特別清楚不過你的目標。你想更新現有的記錄還是插入新的記錄?如果你插入新的,你想用where子句實現什麼?