sql >> Databáze >  >> RDS >> Mysql

SQL dotaz pro nahrazení city pune za mumbai a mumbai za pune v tabulce

Můžete to udělat pomocí dotazu:

select (case when city = 'mumbai' then 'pune'
             when city = 'pune' then 'mumbai'
             else city
        end)
. . .

Pokud chcete změnit hodnoty, pak:

update table t
     set city = (case when city = 'mumbai' then 'pune'
                      when city = 'pune' then 'mumbai'
                 end)
     where city in ('mumbai', 'pune');


  1. Vytvářejte vstupní pole dynamicky s hodnotami a názvy sloupců z databáze

  2. initdb:Inicializace pg_authid ... FATAL:špatný počet indexových výrazů

  3. přístup k aliasům sloupců v klauzuli where v postgresql

  4. Úvod do TimescaleDB