MySQL重复插入

时间:2015-07-04 19:18:43

标签: mysql sql sql-insert on-duplicate-key

我是MySQL的新手,所以我无法弄清楚语法中的错误。

$sql = "INSERT INTO UsersTest (user_ip, email, firstname, lastname, city, state, country) VALUES ('$user_ip', '$email', '$firstname', '$lastname', '$city', '$state', '$country') ON DUPLICATE KEY UPDATE (user_ip = '$user_ip', firstname = '$firstname', lastname = '$lastname', city = '$city', state = '$state', country = '$country')";

错误:

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在'(user_ip = ...

附近使用正确的语法

所有变量都存在且打印正确。

2 个答案:

答案 0 :(得分:3)

var elements = document.getElementsByClassName('showcase'); if(elements.length){ Galleria.run(".showcase"); } 条款不应该有围绕它的括号:

on duplicate key update

答案 1 :(得分:2)

删除重复键更新表达式周围的括号应该可以解决问题。