sql >> Database teknologi >  >> RDS >> Mysql

Match 2 sql-kolonner hvis =og opdater derefter en anden kolonne med 1

Generelt vil det være dette:

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 værdi er sandsynligvis user_id, så du kun opdaterer rækker i TABLE_A hvor den samme bruger har den samme værdi i TABLE_B .



  1. Hvordan definerer man en unik begrænsning på en kolonne af MySQL-tabellen i Ruby on Rails 3?

  2. Forberedt erklæring fungerer ikke med ALTER-tabelforespørgsler

  3. PostgreSQL brugertilladelser

  4. Kan ikke returnere resultater fra lagret procedure ved hjælp af Python-markøren