sql >> Databáze >  >> RDS >> Mysql

Chyba výchozí hodnoty MySQL s ON DUPLICATE KEY UPDATE

Zobrazuje se vám chyba, protože

  1. user_id sloupec je definován jako NOT NULL
  2. user_id sloupec nemá zadanou výchozí hodnotu
  3. Jeho hodnotu neuvádíte ani ve svém dotazu

PS:otázka se netýká ON DUPLICATE KEY UPDATE klauzule – byla by to stejná chyba, kdybyste ji také nepoužili.

PPS:bez ohledu na to, zda je ON DUPLICATE KEY UPDATE spuštěno – vaše insert by měl splňovat všechna omezení



  1. Jak převedete tabulku rodič-dítě (sousedství) na vnořenou sadu pomocí PHP a MySQL?

  2. SQL:Vrátí pouze záznamy bez jakýchkoli přidružení, které splňují kritéria

  3. Artefakt metadat Entity Framework není vložen při použití xbuild a mono

  4. Aktualizace nahradit středník v SQL dostane chybu syntaxe