MS SQL,对象名称无效

MS SQL, invalid object name

好吧,让我简而言之,我可以使用以下代码从数据库中删除整行:

$sql = "DELETE FROM [master].[dbo].[TestTBL] WHERE Agent_ID = '{$_SESSION["agentid"]}' ";

但是当我尝试时:

$sql = "DELETE username FROM [master].[dbo].[TestTBL] WHERE Agent_ID = '{$_SESSION["agentid"]}' ";

我也尝试将其设为 [name],但我仍然得到无效的对象名称用户名...

我只想删除某个Agent_ID的用户名 任何帮助都感激不尽。 :D

DELETE username FROM [tableName]
       ^

您无法使用 DELETE 命令删除一列。你必须删除整行

DELETE FROM [tableName]

want to delete only the username of a certain Agent_ID

您可以使用 UPDATE 命令更改一些信息

UPDATE [tableName] SET username=NULL WHERE Agent_ID=1  // or whatever value

使用 UPDATE 查询清空该列。

$sql = "UPDATE [master].[dbo].[TestTBL] 
SET username = NULL WHERE Agent_ID = '{$_SESSION["agentid"]}' ";