使用PHP清除表值

时间:2014-11-17 02:58:48

标签: php mysql sql mysqli

我需要某种查询清除表中的所有值但不删除列名。例如:

r1 | r2 | r3
------------
v1 | v2 | v3
v4 | v5 | v6

该命令应删除v1到v6,但保持行不变,以使表为空。我发现最接近此问题的一个问题提到DELETE查询,但我非常确定使用DELETE会删除该列。

3 个答案:

答案 0 :(得分:2)

使用TRUNCATE table_name。它将擦除所有数据,但保持结构完整。

答案 1 :(得分:0)

UPDATE tbl SET v1 = null, v2 = null, v3 = null将按照您的要求执行操作,而不会删除列。或者你可以从php中删除显示循环。

答案 2 :(得分:0)

DELETE不会删除列。

您可能正在寻找的是:

UPDATE yourTable SET r1 = null, r2= null, r3 = null

它将使用null值填充表格的所有行。