我有一個程序,可以執行插入和更新數據庫,我從API獲取數據。 這是樣本數據的時候,我得到:SQL:插入如果不存在和更新,如果存在
$uname = $get['userName'];
$oname = $get['offerName'];
$visitdata= $get['visits'];
$convdata = $get['conversion'];
我保存這些數據的數據庫SQL。 (sucess)這是一個示例:
id | username_data | name_offer_data | visit_data | conversion_data
1 | MOJOJO | XXX AU | 177 | 13
2 | MOJOJO | XX US | 23 | 4
現在,我希望將數據保存$uname, $oname, $visitdata, $convdata
如果不存在,UPDATE $visitdata, $convdata
其中$uname, $oname
是否存在
$sql = "INSERT INTO data_tester(username_data, name_offer_data, visit_data, conversion_data) VALUES('$uname','$oname', '$visitdata', '$convdata')";
的樣本數據
如何使用簡單查詢運行代碼。 請給我一個例子。 謝謝。
那麼首先你必須從塔的數據庫獲取數據,並檢查數據是否存在,則進行更新否則執行插入查詢 你必須使用插入,更新併爲其選擇查詢。 –
如果這是MySQL,請查看[insert into ... on duplicate key update](http://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html)語法。 –
閱讀關於'MySQL on duplicate key' – sagi