更新所有 NULL 字段 MySQL

update all NULL fields MySQL(更新所有 NULL 字段 MySQL)

本文介绍了更新所有 NULL 字段 MySQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将一个表中的所有NULL字段都更新为0.当然

I'd like to update all NULL fields in one table to 0. Of course

UPDATE mytable SET firstcol=0 WHERE firstcol IS NULL 

会做这项工作.但我想知道是否有更聪明的解决方案,而不是只为每一列 c&p 这条线.

would do the job. But I wonder if there´s a smarter solution than just c&p this line for every column.

推荐答案

你能ALTER列到NOT NULL DEFAULT 0吗?

您可以按照 MySQL 在单个语句中执行此操作文档:

您可以在单个 ALTER TABLE 语句中发出多个 ADD、ALTER、DROP 和 CHANGE 子句,以逗号分隔.这是标准 SQL 的 MySQL 扩展,每个 ALTER TABLE 语句只允许每个子句中的一个.

You can issue multiple ADD, ALTER, DROP, and CHANGE clauses in a single ALTER TABLE statement, separated by commas. This is a MySQL extension to standard SQL, which allows only one of each clause per ALTER TABLE statement.

这篇关于更新所有 NULL 字段 MySQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:更新所有 NULL 字段 MySQL

基础教程推荐