Zobrazuje se vám chyba, protože
user_idsloupec je definován jakoNOT NULLuser_idsloupec nemá zadanou výchozí hodnotu- 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í