Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中只删除mysql表行的一个字段_Php_Mysql - Fatal编程技术网

在php中只删除mysql表行的一个字段

在php中只删除mysql表行的一个字段,php,mysql,Php,Mysql,所以我的问题是: 假设我有一个名为friends的mysql表,只有两个字段:姓名和电话号码(为了简单起见)。我想删除电话记录,但只保留一个朋友的姓名。我不想更新它,我想删除它——比方说他没有电话了,但他仍然是我的朋友。有没有什么特别的句子可以这样做,或者我只需要删除整行并创建一个新的行 非常感谢!:) 不能删除单行中的列。您可以删除一行或一组行的列中的值,或者删除整个列,在这种情况下,其他行的所有数据也将被删除 您可能希望执行以下操作: UPDATE `myTable` SET `phone`

所以我的问题是:

假设我有一个名为friends的mysql表,只有两个字段:姓名和电话号码(为了简单起见)。我想删除电话记录,但只保留一个朋友的姓名。我不想更新它,我想删除它——比方说他没有电话了,但他仍然是我的朋友。有没有什么特别的句子可以这样做,或者我只需要删除整行并创建一个新的行


非常感谢!:)

不能删除单行中的列。您可以删除一行或一组行的列中的值,或者删除整个列,在这种情况下,其他行的所有数据也将被删除

您可能希望执行以下操作:

UPDATE `myTable` SET `phone` = null WHERE `name` = 'Fred';

不能删除单行中的列。您可以删除一行或一组行的列中的值,或者删除整个列,在这种情况下,其他行的所有数据也将被删除

您可能希望执行以下操作:

UPDATE `myTable` SET `phone` = null WHERE `name` = 'Fred';

只需将联系人号码字段设置为null或空

更新
myTable
SET
phone
=null,其中
name
='SomeName'

更新
myTable
SET
phone
='',其中
name
='SomeName'


您不需要删除整行

只需将联系人号码字段设置为null或空即可

更新
myTable
SET
phone
=null,其中
name
='SomeName'

更新
myTable
SET
phone
='',其中
name
='SomeName'


您不需要删除整行

您正在寻找更新语句。更新到什么?到一个空白处?如果这就是你想要的新值…我希望新值为零。如果你可以重新构造表,一种方法是为你朋友的姓名和电话号码保留单独的表。这样,您就可以使用friend_id(外键)将电话号码附加在一起。这样,您就可以删除整个电话信息,而不会丢失您的朋友,因为它位于单独的表中。您正在查找更新语句。更新到什么?到一个空白处?如果这就是你想要的新值…我希望新值为零。如果你可以重新构造表,一种方法是为你朋友的姓名和电话号码保留单独的表。这样,您就可以使用friend_id(外键)将电话号码附加在一起。这样你就可以删除整个电话信息,而不会丢失你的朋友,因为它在一个单独的表中。看起来我又一次出名了;-)在代码中永生。我敢打赌你指望我能看到这个,是吗,迈克?lol@Fred-ii-我想不出更好的榜样;)现在,光是这一点就比一个
+1
;-)更有价值了看来我又出名了;-)在代码中永生。我敢打赌你指望我能看到这个,是吗,迈克?lol@Fred-ii-我想不出更好的榜样;)现在,光是这一点就比一个
+1
;-)更有价值了