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

Porovnejte 2 sloupce SQL if =a poté aktualizujte jiný sloupec o 1

Obecně by to bylo toto:

UPDATE TABLE_A a JOIN TABLE_B b 
  ON a.join_col = b.join_col AND a.column_a = b.column_b
SET a.column_c = a.column_c + 1

join_col hodnota je pravděpodobně user_id, takže aktualizujete pouze řádky v TABLE_A kde je to stejný uživatel má stejnou hodnotu v TABLE_B .



  1. SQL databáze s proměnným počtem sloupců

  2. Přidání cizího klíče do existující tabulky způsobí chybu 1050, že tabulka již existuje

  3. Jak jarní úklid databáze

  4. Jak mohu načíst instanci naposledy přidané položky