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

SQL aktualizuje jeden sloupec z jiného sloupce v jiné tabulce

Podle dokumentace MySQL nemůžete k aktualizaci křížových tabulek použít spojení (jako v jiných databázích), ale místo toho použít klauzuli where:

http://dev.mysql.com/doc/refman/5.0 /cs/update.html

Myslím, že něco takového by mělo fungovat:

UPDATE User_Settings, Contacts
    SET User_Settings.Contact_ID = Contacts.ID
    WHERE User_Settings.Account_ID = Contacts.Account_ID


  1. Nejlepší nástroje pro upozornění a upozornění pro PostgreSQL

  2. Přidání identity do existujícího sloupce

  3. Nastavení závislosti maven pro SQL Server

  4. Převést datum na jiné časové pásmo v SQL Server