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

Hurtigste måde at tjekke for eksisterende post, inden du indsætter [mysql_errno()]

Brug

INSERT IGNORE INTO Users VALUES(...);

med en unik nøgle på e-mail-feltet, kontroller derefter rækkeantal med mysql_affected_rows();

Dette vil resultere i en enkelt forespørgsel til databasen og udelukke løbstilstanden i tidsvinduet mellem SELECT og INSERT



  1. Transponere en række til kolonner med MySQL uden at bruge UNIONS?

  2. Sammenligning af store og små bogstaver i SQL

  3. er MySql god til store databaser?

  4. Hvordan kan jeg initialisere en MySQL-database med skema i en Docker-container?