我想只使用DELETE语句删除整列数据。这可能是不必在每个人的情况下输入?我仍然希望拥有我的列,但只需使用DELETE语句删除/清除数据。
答案 0 :(得分:3)
UPDATE table SET column = NULL;
或
UPDATE table SET column = ''; -- if column is not nullable
如果有很多行,你也可以选择
ALTER TABLE `table` DROP COLUMN `column`
ALTER TABLE `table` ADD COLUMN (`column` COLUMN DEFINITION)
答案 1 :(得分:1)
只需使用UPDATE
语句。
UPDATE tableName
SET columnName = NULL;
它会将该特定列中的所有数据都设为NULL
。
答案 2 :(得分:0)
删除列可以通过以下方式完成:
ALTER TABLE 'table' DROP 'column';
将所有值设置为null可以通过以下方式完成:
UPDATE table SET column = NULL;
答案 3 :(得分:0)
如果你的列是空的,那么执行
UPDATE youtable_name
SET yourcolumn_name = NULL;
否则,您可能需要根据列类型
将其设置为其他值如果列类型字符串(即.text,char,varchar)而不是NULLable
UPDATE youtable_name
SET yourcolumn_name = '';
或者如果数字类型的列(即Int,double,decimal .....)并且不是NULLable则执行
UPDATE youtable_name
SET yourcolumn_name = 0;