gpt4 book ai didi

sql - 删除特定值的列

转载 作者:行者123 更新时间:2023-12-04 14:26:38 26 4
gpt4 key购买 nike

使用 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'

上述查询无效。

如何进行删除查询以删除特定列

需要查询帮助

最佳答案

您的陈述至少有两个错误:

  • 单词table 会给出语法错误,因为它是一个保留字。您需要指定要从中删除的特定表的表名。
  • 您也不能写DELETE value FROM。它只是 DELETE FROM。请注意,它会删除整行,而不仅仅是单个值。

正确的删除语句应该是这样的:

DELETE FROM table1
WHERE id = '001'

但是,如果您想将单个值更改为 NULL,则应使用 UPDATE 语句。

UPDATE table1
SET value = NULL
WHERE id = '001'

当然,这假定该列可以为空。如果没有,您必须先修复它。有关详细信息,请参阅此问题:

关于sql - 删除特定值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com