更新表如果ID退出否则插入新记录?
答
首先在表中执行“SELECT”子句,如果存在数据,则执行“UPDATE”else“INSERT”。
答
您可以在MySQL中使用INSERT ... ON DUPLICATE KEY UPDATE语法。 Read more
如果您正在寻找PHP解决方案首先进行SELECT查询并检查是否存在特定的行。如果存在,则更新值,否则INSERT数据。
而且读
答
mysql_query("select second_id from table where second_id=".$the_second_id);
if(mysql_num_rows >0) {
mysql_query("update table set column1=value1,column2=value2,... where second_id=".$the_second_id);
}
else{
mysql_query("insert into table(column1,column2,...) values(value,value2,...) ");
}
答
选择使用所述第二标识符。如果有任何行返回运行更新语句else运行插入语句
答
$query = mysql_query('select * from my_table where second_id = '.$second_id);
if(mysql_num_rows($query) > 0){
mysql_query('update my_table set field = '.$value .' where second_id = '.$second_id);
}
else{
mysql_query("insert into my_table (field1, field2...) values ('".$value1."', '".$value2."')");
}
你试过了什么? – 2013-02-28 06:44:32