鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ 數(shù)據(jù)庫數(shù)據(jù)是否需要更新問題 歡迎觀看

數(shù)據(jù)庫數(shù)據(jù)是否需要更新問題 歡迎觀看

是這樣一個場景:
1.從第三方請求回來的數(shù)據(jù),存入自己的數(shù)據(jù)庫中,我做了一個定時任務(wù)
2.我先去查詢我的數(shù)據(jù)庫,簡單的沒有就插入有就更新的操作,if else 操作
3.但想的是 如何比較這兩份數(shù)據(jù),如果我的數(shù)據(jù)庫數(shù)據(jù)和請求回來的一樣 我就不更新數(shù)據(jù)庫了
我改怎么使用?求解惑

回答
編輯回答
空白格

加多一個if判斷,或者在sql 語句添加多個where的條件判斷即可。

2017年5月12日 13:58
編輯回答
愛是癌

在你的第二步已經(jīng)查詢了你的數(shù)據(jù)庫里有沒有這條記錄,既然已經(jīng)查了有沒有,就很好比較了,把你要查詢到的記錄里,要比較的字段和第三方返回的字段比較一下,不同就更新,否則什么也不用做了。

如果你不想查詢直接比較,也可以,用sql的update加where條件就可以,比如這樣:

update table1 set col = "baba" where id=3 AND col <> "baba"
2018年1月28日 05:07