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

vyberte pro aktualizaci pomocí odlišného mysql

UPDATE table AS t
  JOIN table AS tt
    ON t.initials = tt.initials
     AND t.surname = tt.surname
     AND t.company = tt.company
     AND t.id > tt.id
SET t.active = 1;

To znamená, že pro každý řádek jej aktualizujte, pokud existuje další řádek s nižším ID, se stejnými iniciálami, příjmením a společností.

Zde je sqlfiddle za to.




  1. Jak Random() funguje v PostgreSQL

  2. Jak funguje SCHEMA_NAME() na serveru SQL

  3. Vyberte datový typ pole v postgresu

  4. Deklarativní SQLAlchemy:definování spouštěčů a indexů (Postgres 9)