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

Jak v SQL aktualizujete každý řádek tabulky nalezením všech řádků, které jsou pro sloupec stejné, a poté nastavte další sloupec na stejný

V SQL Server můžete udělat něco jako:

UPDATE Table_1
SET Column_2 = t2.Column_2
FROM Table_1 AS t1
INNER JOIN Table_2 AS t2 ON t2.Column_1 = t1.Column_1

nebo něco jako

UPDATE Table_1
SET Column_2 = ( 
    SELECT t2.Column_2
    FROM Table_2 AS t2
    WHERE t2.Column_1 = Table_1.Column_1
)

Pokud máte v tabulce_2 více řádků, samozřejmě se zobrazí chyba....



  1. Co je MariaDB? Jak MariaDB funguje?

  2. Pokus o naplnění rozevírací nabídky v codeigniter daty mysql

  3. Jak přidám více než jeden řádek pomocí Zend_Db?

  4. Odezva konkrétní řádky z databáze mysql