答案 0 :(得分:3)
更好的解决方案是在Feed上设置唯一键(除了自动递增的键)。然后使用INSERT ON DUPLICATE KEY UPDATE
INSERT INTO feeds (name, url, etc, etc2, `update_count`)
VALUES ('name', 'url', 'etc', 'etc2', 1)
ON DUPLICATE KEY UPDATE
`etc` = VALUES(`etc`),
`etc2` = VALUES(`etc2`),
`update_count` = `update_count` + 1;
好处是你没有增加id,而你仍然在一个原子查询中执行它。此外,您只需更新/更改需要更改的内容。 (请注意,我添加了update_count
列以显示如何更新字段)...
答案 1 :(得分:0)