sql >> Database >  >> RDS >> Mysql

selecteer om te updaten met verschillende 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;

Dat wil zeggen, werk deze voor elke rij bij als er nog een rij bestaat met een lagere id, met dezelfde initialen, achternaam en bedrijf.

Hier is een sqlfiddle ervoor.




  1. Hoe controleer je of een MySQL-verbinding open is in Python?

  2. CannotAcquireLockException (Spring, Hibernate, MySQL)

  3. Is MySQL Connector/JDBC-thread veilig?

  4. Standaarden / conventies voor kolomnaam in MySQL