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

Tjek om findes, hvis ja, opdater med 1++, hvis ikke indsæt

Afhængigt af hvordan din tabel er struktureret, kan du muligvis bruge ON DUPLICATE KEY UPDATE (link til MySQL-manualen) funktion i INSERT :

INSERT into new_mail VALUES ('$to1', '0') ON DUPLICATE KEY UPDATE message_number=message_number+1


  1. execSQL:er bindargs bedre?

  2. Slip af fra en kolonne duplikatværdier i to kolonnevalg

  3. HOUR() vs EXTRACT(HOUR …) i MariaDB:Hvad er forskellen?

  4. Erstat en streng med en anden streng i SQL Server (T-SQL)