使用Sql Server 2005
表1
ID Name Value
001 Rajesh 90
002 Suresh 100
003 Mahesh 200
004 Virat 400
...
我想删除table1中特定id
的值尝试查询
Delete value from table1 where id = '001'
以上查询无效。
如何删除特定列的删除查询
需要查询帮助
答案 0 :(得分:6)
您的陈述至少有两个错误:
table
会出现语法错误,因为它是一个保留字。您需要指定要从中删除的特定表的表名。DELETE value FROM
。它只是DELETE FROM
。请注意,它会删除整行,而不只是单个值。正确的删除语句如下所示:
DELETE FROM table1
WHERE id = '001'
但是,如果要将单个值更改为NULL,则应使用UPDATE语句。
UPDATE table1
SET value = NULL
WHERE id = '001'
当然这假设列可以为空。如果没有,你必须先修复它。有关详细信息,请参阅此问题:
答案 1 :(得分:5)
我认为您要将值设置为null
update Table1 set value=NULL where id='001'