好的,让我简短一点,我可以使用以下代码从数据库中删除整行:
$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
答案 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"]}' ";