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

Ignorer dubletnøglefejl i MySQL på INSERT

Denne fejl opstår, fordi du har angivet en af ​​kolonnerne i din tabel til at være UNIQUE . Du kan ikke have 2 rækker med samme værdi for denne kolonne. Hvis du i stedet vil erstatte den eksisterende række, skal du bruge REPLACE i stedet for INSERT . Hvis du virkelig ønsker rækker, der indeholder den samme værdi for kolonnen, skal du fjerne UNIQUE modifikator fra den kolonne.

Brug af INSERT IGNORE som beskrevet i nogle af de andre svar forhindrer fejlen i at blive udstedt, men vil ikke opdatere tabellen.



  1. hvordan man kontrollerer, at HikariCP-forbindelsespooling fungerer eller ej i Java?

  2. Brug af en ekstern HD til at skrive til og gemme en mysql-database

  3. Oprettelse og sletning af en PostgreSQL-database på Ubuntu 16.04

  4. oprette trævisningsløkkeforespørgsel