我试图使用" 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)
答案 0 :(得分:1)
在您使用它们的任何地方,from
和to
都需要反对:
INSERT INTO `application`.`invites` (`from`, `to`)
VALUES ('123', '321')
ON DUPLICATE KEY UPDATE `from` = VALUES(`from`), `to` = VALUES(`to`)
事实上,这些是列的非常糟糕的名称。您应该避免使用保留字作为列名。