【发布时间】:2020-12-12 22:26:23
【问题描述】:
【问题讨论】:
标签: mysql sql sql-update alter-table sql-null
【问题讨论】:
标签: mysql sql sql-update alter-table sql-null
我取决于你所说的删除一列是什么意思。
如果您的意思是在列中将所有值设置为null,然后使用update:
update mytable set b_color = null;
免责声明:原始值将被永久删除。您可能需要先进行备份。
如果您的意思是从表中永久删除该列,则使用drop column:
alter table mytable drop column b_color;
谨慎使用后者!这是一个数据定义语句:一旦该列消失,就无法再检索它 - 您需要从头开始重新创建它。
【讨论】:
您可以使用alter table 声明:
ALTER TABLE mytable DROP COLUMN b_color
【讨论】: