Phpmyadmin 如何使表中的所有字段都为空?

Phpmyadmin 如何使表中的所有字段都为空?,phpmyadmin,Phpmyadmin,我知道如何使列为空: 更新公司\主设置公司\信息\ html=NULL 但是如果我想使表的所有字段都为空,我该怎么办呢 我使用的是phpmyadmin如果在集合之后列出多个列(以逗号分隔),则可以更新update语句中的多个列。但是,这是非常无用的,因为所有行最终都是相同的,重复的行应该被删除。因此,最终得到一行空值。为了更容易地实现这一点,您可以截断表并插入一个空行(使用默认值)或一行空值…我想不出任何可能需要这样做的原因 但是,要做到这一点(即使您使用的是PHPMyAdmin),您需要在查询

我知道如何使列为空:

更新公司\主设置公司\信息\ html=NULL

但是如果我想使表的所有字段都为空,我该怎么办呢


我使用的是phpmyadmin

如果在
集合
之后列出多个列(以逗号分隔),则可以更新update语句中的多个列。但是,这是非常无用的,因为所有行最终都是相同的,重复的行应该被删除。因此,最终得到一行空值。为了更容易地实现这一点,您可以截断表并插入一个空行(使用默认值)或一行空值…

我想不出任何可能需要这样做的原因

但是,要做到这一点(即使您使用的是PHPMyAdmin),您需要在查询中包含所有这些列:

UPDATE
    `company_master`
SET
    `column_1` = NULL ,
    `column_2` = NULL ,
    `column_3` = NULL
WHERE
    column_1 = 1
(用实际列名替换列_1、列_2等)

如果要对表中的所有行执行此操作,请删除where子句:

UPDATE
    `company_master`
SET
    `column_1` = NULL ,
    `column_2` = NULL ,
    `column_3` = NULL
但随后可能会出现错误,因为这些列中至少有一列可能具有主键或唯一键约束。例如,在我的测试中,第一列具有主键约束:

#1062 - Duplicate entry '0' for key 'PRIMARY'

你的目标是什么?也许转到操作并清空表会达到您想要的效果?