sql >> Databasteknik >  >> RDS >> Mysql

Uppdaterar tom sträng till NULL för hela databasen

Det är inte möjligt att göra detta med en enkel SQL-sats.

Men du kan göra det med en sats för varje kolumn.

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

eller, om du vill ta bort objekt som också har blanksteg:

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


  1. Hur man kodar (utf8mb4) i Python

  2. hur man övervinner ERROR 1045 (28000):Åtkomst nekad för användaren 'ODBC'@'localhost' (med lösenord:NO) permanent

  3. Hur RandomBlob() fungerar i SQLite

  4. ORA-04091:tabellen [blah] muterar, trigger/funktion kanske inte ser den