我正在定期解析 json 提要,并且只需要从提要中插入最新用户并忽略现有用户。
我认为我需要的是ON DUPLICATE KEY UPDATE
或INSERT IGNORE
基于一些搜索,但我不太确定这就是我要问的原因 - 例如:
users
1 John
2 Bob
部分 JSON:
{ userid:1, name:'John' },
{ userid:2, name:'Bob' },
{ userid:3, name:'Jeff' }
从此提要中,我只想插入 Jeff。我可以对所有用户做一个简单的循环,然后做一个简单的 SELECT 查询,看看用户 id 是否已经在表中,如果没有,我会做一个 INSERT,但我怀疑这不是一种有效且实用的方法。
顺便说一句,如果有人想提供特定的答案,我将使用 Zend_Db 进行数据库交互 :) 不过我不介意通用的战略解决方案。