2013-09-20 6 views
0

Я новичок в SQL-запросах, так извините за этот основной вопрос.SQL Server: Insert, если значения столбца равны нулю

Я хочу, чтобы вставить значения в таблицу, где значение столбца является null

Я попытался следующие

INSERT INTO SystemUsers(FilePath) 
If @FilePath IS Null 
values('C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg') 

и

INSERT INTO SystemUsers(FilePath) 
where FilePath IS Null 
values('C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg') 

Но это не сработало, как я могу вставить значения по умолчанию в столбце, если значения столбца равны нулю?

ответ

9

Может быть то, что вы хотите, это команда UPDATE, а не вставить что-то вроде этого

UPDATE SystemUsers 
SET FilePath = 'C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg' 
WHERE FilePath is null 
+0

Спасибо @jjchiw, я пропустил это. – Manoj

0
UPDATE SystemUsers 
    SET FilePath = 'C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg' 
WHERE FilePath is null 

Где положение нормально приходит после операции вы делаете.

Смежные вопросы