INSERT INTO `tims`.`pending_profile`(`id`, `nickname`, `location`, `role`, `yog`, `interests`, `favMoment`, `gainThisYr`, `futurePlans`, `bio`)
VALUES ('1', '1', '1', '1', '', '1', '1', '1', '1', '1')
ON DUPLICATE KEY UPDATE ( nickname ='1', location= '1', role= '1',yog= '1',interests= '1',favMoment= '1',gainThisYr= '1',futurePlans= '1',bio= '1')

是什么触发了这个错误?
您的SQL语法有错误;请检查对应于MySQL服务器版本的手册,以获取在第3行使用的正确语法(昵称='1',位置='1',角色='1',yog='1',兴趣='1',favMoment='1')

最佳答案

在字段之间加逗号:

INSERT INTO tims.pending_profile
  (id, nickname, location, role, yog, interests, favMoment, gainThisYr, futurePlans, bio)
VALUES
  ('', '1', '1', '1', '', '1', '1', '1', '1', '1')
ON DUPLICATE KEY UPDATE nickname ='1', location= '1', role= '1', yog= '1', interests= '1', favMoment= '1', gainThisYr= '1', futurePlans= '1', bio= '1'

10-04 14:35