是这样一个场景:
1.从第三方请求回来的数据,存入自己的数据库中,我做了一个定时任务
2.我先去查询我的数据库,简单的没有就插入有就更新的操作,if else 操作
3.但想的是 如何比较这两份数据,如果我的数据库数据和请求回来的一样 我就不更新数据库了
我改怎么使用?求解惑
是这样一个场景:
1.从第三方请求回来的数据,存入自己的数据库中,我做了一个定时任务
2.我先去查询我的数据库,简单的没有就插入有就更新的操作,if else 操作
3.但想的是 如何比较这两份数据,如果我的数据库数据和请求回来的一样 我就不更新数据库了
我改怎么使用?求解惑
2 回答1.3k 阅读✓ 已解决
2 回答827 阅读✓ 已解决
1 回答918 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答884 阅读
1 回答876 阅读
1 回答804 阅读
在你的第二步已经查询了你的数据库里有没有这条记录,既然已经查了有没有,就很好比较了,把你要查询到的记录里,要比较的字段和第三方返回的字段比较一下,不同就更新,否则什么也不用做了。
如果你不想查询直接比较,也可以,用sql的update加where条件就可以,比如这样: