Gop*_*pal 1 sql sql-server sql-server-2005
使用Sql Server 2005
表格1
ID Name Value
001 Rajesh 90
002 Suresh 100
003 Mahesh 200
004 Virat 400
...
Run Code Online (Sandbox Code Playgroud)
我想删除table1中特定id的值
尝试查询
Delete value from table1 where id = '001'
Run Code Online (Sandbox Code Playgroud)
以上查询无效.
如何删除特定列的删除查询
需要查询帮助
您的陈述至少有两个错误:
table将给出语法错误,因为它是一个保留字.您需要指定要从中删除的特定表的表名.DELETE value FROM.这只是DELETE FROM.请注意,它会删除整行,而不仅仅是单个值.正确的删除语句如下所示:
DELETE FROM table1
WHERE id = '001'
Run Code Online (Sandbox Code Playgroud)
但是,如果要将单个值更改为NULL,则应使用UPDATE语句.
UPDATE table1
SET value = NULL
WHERE id = '001'
Run Code Online (Sandbox Code Playgroud)
当然,这假设列可以为空.如果没有,你必须先修复它.有关详细信息,请参阅此问
| 归档时间: |
|
| 查看次数: |
35007 次 |
| 最近记录: |