MS SQL,无效的对象名称

时间:2015-07-02 06:35:47

标签: php sql-server sql-server-2005

好的,让我简短一点,我可以使用以下代码从数据库中删除整行:

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

但是当我尝试时:

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

我也尝试将它[名称],但我仍然获得无效的对象名称用户名...

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

2 个答案:

答案 0 :(得分:1)

DELETE username FROM [tableName]
       ^

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

DELETE FROM [tableName]
  

只想删除某个Agent_ID的用户名

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

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

答案 1 :(得分:0)

使用UPDATE查询清空该列。

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