0

我是 SQL 查询的新手,很抱歉这个基本问题。

我想将值插入到列值所在的表中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')

但这不起作用,如果列的值为空,我如何在列中插入默认值?

4

2 回答 2

9

也许你想要的是 UPDATE 命令而不是像这样的插入

UPDATE SystemUsers
SET FilePath = 'C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg'
WHERE FilePath is null
于 2013-09-20T14:05:16.817 回答
0
UPDATE SystemUsers
    SET FilePath = 'C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg'
WHERE FilePath is null

Where 子句通常出现在您正在执行的操作之后。

于 2013-09-20T23:40:11.877 回答