sql >> Databáze >  >> RDS >> PostgreSQL

Jak aktualizovat tabulku z propojovací tabulky?

Použijte FROM klauzule UPDATE připojit se k temp_zip_type a zip_code_type a to vše jedním jednoduchým příkazem:

UPDATE zip_code z
SET    type_id = t.id
FROM   temp_zip_type tmp
JOIN   zip_code_type t ON t.value = tmp.temp_type
WHERE  z.zip_5_digit = tmp.temp_zip
AND    z.type_id IS DISTINCT FROM t.id;  -- avoid empty updates

Přidal jsem poslední řádek, abych se vyhnul prázdným aktualizacím. Může a nemusí být užitečný. Podrobnosti:




  1. Co by vedlo k problému s neznámým objektem v záložním souboru při obnově zálohy databáze MySQL?

  2. get_driver_instance() spadne s Qt

  3. Django nemůže najít modul MySQLdb python

  4. Jak porovnat data v polích datetime v Postgresql?