我有一个程序,可以执行插入和更新数据库,我从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