MySQL ON重复键语法错误

时间:2015-05-09 00:48:26

标签: php mysql

我试图使用" ON DUPLICATE KEY"通过PHP查询。这就是它的样子

db.collection.aggregate([{$group: {_id: $substr: ["$timestamp", 0, 10]}}]

我做错了什么?

INSERT INTO `application`.`invites` (`from`, `to`) VALUES ('123', '321') ON DUPLICATE KEY UPDATE `from`=VALUES(from), `to`=VALUES(to)

1 个答案:

答案 0 :(得分:1)

在您使用它们的任何地方,fromto都需要反对:

INSERT INTO `application`.`invites` (`from`, `to`)
    VALUES ('123', '321')
    ON DUPLICATE KEY UPDATE `from` = VALUES(`from`), `to` = VALUES(`to`)

事实上,这些是列的非常糟糕的名称。您应该避免使用保留字作为列名。