Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ERRO inserir na função ATUALIZAÇÃO da chave duplicada


Meu mal, @furrie está certo .. o código deve ser
ON DUPLICATE KEY UPDATE
  firstname     = VALUES(firstname),
  lastname      = VALUES(lastname),
  aboutme       = VALUES(aboutme),
  subject1      = VALUES(subject1),
  subject2      = VALUES(subject2),
  subject3      = VALUES(subject3),
  country       = VALUES(country),
  birthday      = VALUES(birthday),
  occupation    = VALUES(occupation),
  mobile        = VALUES(mobile),
  websiteurl    = VALUES(websiteurl)";

agora está funcionando como uma jóia ...

Não importa .. eu realmente precisava usar a condição UPDATE-SET em vez disso .. de qualquer maneira obrigado a todos pelo seu tempo .. Por isso eu acabei de aprender algo, não podemos usar a condição WHERE com INSERT INTO ...