MYSQL 重复插入

标签 mysql

我正在尝试运行以下语句:

INSERT INTO table (
    as,
    ad
    ,af,
    ag,
    ah,
    aj
)                                       
VALUES (
    'a',
    'b',
    'c',
    'd',
    'e',
    'f'
)
ON DUPLICATE KEY UPDATE (
    aj='dv',
    ah='ev',
    ag='fv'
);

出现以下错误:

You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the 
right syntax to use near '(ag='dv',ah='ev',ah='fv')' 
at line 3

有什么建议吗?

谢谢

最佳答案

跳过 ()..

 INSERT INTO site_domains_meta 
 (domainname,metatype,pagename,english,indonesian,japanese)
  VALUES ('a','b','c','d','e','f')
  ON DUPLICATE KEY UPDATE english='dv',indonesian='ev',japanese='fv';

http://dev.mysql.com/doc/refman/5.5/en/insert.html

关于MYSQL 重复插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10244661/

相关文章:

mysql - 连接 ~3 个表,并在仅为一张表设置 GROUP BY 之前按 ORDER BY DESC 进行排序

javascript - DataTables请求未知参数错误(编辑器JS/CSS)

java - 如何检查列是否包含和Id,然后在sql中更新它?

mysql - 表可以与其他表关联时的数据库结构 - 但一次只能与一个表关联

mysql - MySQL 行是否有全局启用/禁用?

php - zoneinfo:新的 right 和 posix 区域名称前缀是什么?

mysql:如何尾部,然后 cat/dev/null *.ibd 文件

mysql - 重新审视德语变音符号和 UTF8 排序规则

mysql - fullCalendar - 包括结束日期

mysql - JSON_提取错误 : Invalid JSON text in argument 1 to function json_extract: "Missing a name for object member."