如何将值插入列名称下的所有单元格中

时间:2015-04-03 08:31:00

标签: sql sql-server

在我的SQL表中有一个名为IsApproved的列,它全部为NULL。我想把它们变为“真实”。我写了这个SQL语句,但它没有工作:

INSERT INTO [persondb].[dbo].[Person] (IsApproved) VALUES ('True') 

我该如何使这项工作?感谢。

4 个答案:

答案 0 :(得分:1)

使用true

更新表格
update table [persondb].[dbo].[Person] 
set IsApproved = 'True' where IsApproved is null 

答案 1 :(得分:1)

你需要更新它而不是插入:

update [persondb].[dbo].[Person] set IsApproved ='True' -- or 1, depends on the field type 
where IsApproved  is null

答案 2 :(得分:1)

试试下面这个。

从tablename中选择IsNull(IsApproved,'true')。

(或)

更新[persondb]。[dbo]。[Person]设置IsApproved ='True',其中IsApproved为空

希望这会对你有所帮助。

答案 3 :(得分:1)

您可以使用ISNULL如果您只想将其显示为结果(而不是在表格中更改)在以下内容中:

SELECT ISNULL(IsApproved, 'True')

如果您想在表格中更改它,则应使用UPDATE

UPDATE TABLE [persondb].[dbo].[Person] 
SET IsApproved = 'True' 
WHERE IsApproved IS NULL