sql >> Database >  >> RDS >> Mysql

Hoe werk je in SQL elke rij van de tabel bij door alle rijen te vinden die gelijk zijn voor een kolom en stel vervolgens een andere kolom in die gelijk is aan elkaar

In SQL Server kun je zoiets doen:

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

of iets als

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

Als je meerdere rijen in Table_2 hebt, krijg je natuurlijk een foutmelding....



  1. Voeg dynamische selectievakwaarde in Mysql-database in en toon verzonden gegevensbericht

  2. Meerdere rijen samenvoegen tot één rij

  3. Zoekresultaten voor datumbereik ophalen

  4. Wat is de gemakkelijkste manier om een ​​database uit de CLI te wissen met manage.py in Django?