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

Hvordan springer man over dubletter ved hjælp af INSERT INTO på en bedre optimeret måde?

INSERT IGNORE vil gøre tricket for dig her. Du skal bare sikre dig, at du har et UNIKT indeks defineret på den kolonne, du ikke ønsker duplikeret.

En anden mulighed er INSERT INTO ... ON DUPLICATE KEY UPDATE, som ikke vil indsætte værdien igen, men vil tillade dig at opdatere andre kolonner i den række. En tæller eller et tidsstempel for eksempel.



  1. Henter samlinger af på hinanden følgende datoer

  2. Er det muligt at udføre en tekstfil fra SQL-forespørgsel?

  3. Tæl hyppigheden af ​​hvert ord

  4. Sådan opretter du en offline internationaliseringsapp:Brug Sqlite-databasen