テーブルの更新に問題があります 私のテーブルは 2 つの ID で構成されており、1 つは主キーであり、2 番目の ID を使用してレコードを挿入しています。2 番目の ID が存在する場合は、テーブルを更新する必要もあります。どんな助け..
質問する
910 次
5 に答える
2
2 番目の ID を使用して選択します。行が返された場合は更新ステートメントを実行し、それ以外の場合は挿入ステートメントを実行します
于 2013-02-28T06:49:04.643 に答える
1
MySQL で INSERT ... ON DUPLICATE KEY UPDATE 構文を使用できます。続きを読む
PHP ソリューションを探している場合 最初に SELECT クエリを作成し、特定の行が存在するかどうかを確認します。存在する場合は値を更新し、そうでない場合はデータを挿入します。
また読む
于 2013-02-28T06:42:47.680 に答える
0
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,...) ");
}
于 2013-02-28T06:47:00.883 に答える
0
最初にテーブルで「SELECT」句を実行し、データが存在する場合は「UPDATE」を実行し、そうでない場合は「INSERT」を実行します。
于 2013-02-28T06:42:42.753 に答える
0
$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-28T06:50:59.063 に答える