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

Hvordan ændrer jeg alle tomme strenge til NULL i en tabel?

UPDATE
    TableName
SET
    column01 = CASE column01 WHEN '' THEN NULL ELSE column01 END,
    column02 = CASE column02 WHEN '' THEN NULL ELSE column02 END,
    column03 = CASE column03 WHEN '' THEN NULL ELSE column03 END,
    ...,
    column99 = CASE column99 WHEN '' THEN NULL ELSE column99 END

Dette gør det stadig manuelt, men er lidt mindre smertefuldt end det, du har, fordi det ikke kræver, at du sender en forespørgsel for hver eneste kolonne. Medmindre du vil gøre dig besværet med at skrive det, bliver du nødt til at udholde en vis mængde smerte, når du gør sådan noget.

Rediger:Tilføjet END s



  1. Hvordan gør man mySQL-database på min lokale tilgængelig fra forskellige maskiner?

  2. Node.js forbinder via ssh

  3. ORA-12505, TNS:listener kender i øjeblikket ikke til SID givet i connect des

  4. Sådan finder du dubletter i 2 kolonner ikke 1