Sie erhalten eine Fehlermeldung, weil
- Die
user_idSpalte ist alsNOT NULLdefiniert - Die
user_idSpalte hat keinen Standardwert angegeben - Sie geben seinen Wert auch nicht in Ihrer Abfrage an
PS:Die Frage ist für das ON DUPLICATE KEY UPDATE irrelevant -Klausel - es wäre derselbe Fehler, wenn Sie sie nicht auch verwenden würden.
PPS:unabhängig davon, ob ON DUPLICATE KEY UPDATE ausgelöst - Ihre insert sollte alle Einschränkungen erfüllen