sql >> Database teknologi >  >> RDS >> Mysql

Opdaterer tom streng til NULL for hele databasen

Det er ikke muligt at gøre dette med en simpel SQL-sætning.

Men du kan gøre det ved at bruge et udsagn for hver kolonne.

UPDATE TABLE SET COLUMN = NULL
WHERE LENGTH(COLUMN) = 0

eller, hvis du vil annullere de elementer, der også har mellemrum:

UPDATE TABLE SET COLUMN = NULL
WHERE LENGTH(TRIM(COLUMN)) = 0


  1. Implementer sidesøgning (spring over / tag) funktionalitet med denne forespørgsel

  2. mysql:se alle åbne forbindelser til en given database?

  3. Hvordan genererer jeg et tilfældigt tal for hver række i en T-SQL-selektion?

  4. pip installer mysqlclient på amazon linux