在php中只删除mysql表行的一个字段
所以我的问题是: 假设我有一个名为friends的mysql表,只有两个字段:姓名和电话号码(为了简单起见)。我想删除电话记录,但只保留一个朋友的姓名。我不想更新它,我想删除它——比方说他没有电话了,但他仍然是我的朋友。有没有什么特别的句子可以这样做,或者我只需要删除整行并创建一个新的行在php中只删除mysql表行的一个字段,php,mysql,Php,Mysql,所以我的问题是: 假设我有一个名为friends的mysql表,只有两个字段:姓名和电话号码(为了简单起见)。我想删除电话记录,但只保留一个朋友的姓名。我不想更新它,我想删除它——比方说他没有电话了,但他仍然是我的朋友。有没有什么特别的句子可以这样做,或者我只需要删除整行并创建一个新的行 非常感谢!:) 不能删除单行中的列。您可以删除一行或一组行的列中的值,或者删除整个列,在这种情况下,其他行的所有数据也将被删除 您可能希望执行以下操作: UPDATE `myTable` SET `phone`
非常感谢!:) 不能删除单行中的列。您可以删除一行或一组行的列中的值,或者删除整个列,在这种情况下,其他行的所有数据也将被删除 您可能希望执行以下操作:
UPDATE `myTable` SET `phone` = null WHERE `name` = 'Fred';
不能删除单行中的列。您可以删除一行或一组行的列中的值,或者删除整个列,在这种情况下,其他行的所有数据也将被删除 您可能希望执行以下操作:
UPDATE `myTable` SET `phone` = null WHERE `name` = 'Fred';
只需将联系人号码字段设置为null或空 更新
myTable
SETphone
=null,其中name
='SomeName'
或
更新myTable
SETphone
='',其中name
='SomeName'
您不需要删除整行 只需将联系人号码字段设置为null或空即可 更新
myTable
SETphone
=null,其中name
='SomeName'
或
更新myTable
SETphone
='',其中name
='SomeName'
您不需要删除整行 您正在寻找更新语句。更新到什么?到一个空白处?如果这就是你想要的新值…我希望新值为零。如果你可以重新构造表,一种方法是为你朋友的姓名和电话号码保留单独的表。这样,您就可以使用friend_id(外键)将电话号码附加在一起。这样,您就可以删除整个电话信息,而不会丢失您的朋友,因为它位于单独的表中。您正在查找更新语句。更新到什么?到一个空白处?如果这就是你想要的新值…我希望新值为零。如果你可以重新构造表,一种方法是为你朋友的姓名和电话号码保留单独的表。这样,您就可以使用friend_id(外键)将电话号码附加在一起。这样你就可以删除整个电话信息,而不会丢失你的朋友,因为它在一个单独的表中。看起来我又一次出名了;-)在代码中永生。我敢打赌你指望我能看到这个,是吗,迈克?lol@Fred-ii-我想不出更好的榜样;)现在,光是这一点就比一个
+1
;-)更有价值了看来我又出名了;-)在代码中永生。我敢打赌你指望我能看到这个,是吗,迈克?lol@Fred-ii-我想不出更好的榜样;)现在,光是这一点就比一个+1
;-)更有价值了