sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan konverteres en tabelkolonne til en anden datatype

Det lyder som om problemet er, at du har tomme strenge i din tabel. Du bliver nødt til at håndtere dem, sandsynligvis med en sagserklæring, såsom:

execute %{ALTER TABLE "table1" ALTER COLUMN columnB TYPE integer USING CAST(CASE columnB WHEN '' THEN NULL ELSE columnB END AS INTEGER)}

Opdatering:fuldstændigt omskrevet baseret på opdateret spørgsmål.



  1. Jeg forsøger at sætte nogle informationer fra en XML-fil til en SQL-database ved hjælp af python

  2. Hvordan deaktiverer man forbindelsespool?

  3. Hvordan får man en særskilt post fra mysql-tabel?

  4. Sådan sammenlignes Null-værdier fra databasekolonnen