我的数据库表结构如下:我想删除FIELD 2列下的所有行,因为它们具有在我的数据库设计中使用过一次的相同值。 我需要帮助......
///////////////////////////////////////////////
+---+----------+----------+---------+---------+
+ID + FIELD 1 + FIELD 2 + FIELD 3 + FIELD 4 +
+---+----------+----------+---------+---------+
+ 1 + AAA + 1234 + ABC + Y +
+ 2 + AAA + 1234 + DEF + +
+ 3 + AAA + 1234 + GHI + +
+ 4 + BBB + 1234 + ABC + +
+ 5 + CCC + 1234 + JKL + +
+---+----------+----------+---------+---------+
答案 0 :(得分:1)
我相信这应该可以解决问题..
UPDATE table_name SET FIELD2 = NULL
这会将该列中的所有值设置为NULL(空)
答案 1 :(得分:0)
不是100%肯定你的意思,但我想出了两个你可能会问的两个问题的答案:
如果要删除field2中具有值的所有行,则:
DELETE FROM 'table' WHERE field2<>''
如果要从所有行清除field2的值,则:
UPDATE 'table' SET field2=''
答案 2 :(得分:0)
使用UPDATE使值为null
UPDATE TABLE SET `FIELD 2` = '';
或
UPDATE TABLE SET `FIELD 2` = NULL;