Mysql
 sql >> база данни >  >> RDS >> Mysql

изберете да актуализирате с различен 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;

Тоест за всеки ред го актуализирайте, ако има друг ред с по-нисък идентификатор, със същите инициали, фамилия и фирма.

Ето един sqlfiddle за това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам SQL функция с INNER JOIN в MySQL?

  2. Естествено сортиране в MySQL

  3. MySQL съхранена процедура, която приема низ с множество параметри

  4. Актуализиране на множество колони от подзаявка

  5. Как да разбъркате колона в MySql