0

SQL:

$mysqli->query("UPDATE results
SET result_value = '".$row[0]['logo_value']."'
WHERE logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."'
AND user_id = '".$user_data[0]['user_id']."'");

この結果テーブルには、更新を行う前に取得したい result_tries も含まれているため、それを使用して result_value を変更できます... 最初に選択を行って更新を行うのではなく、1 回のショットでそれを行う方法はありますか?

これは可能ですか?

4

1 に答える 1

0

基本的に:

UPDATE results SET result_value = result_value + $row[0][logo_value]

単純な追加のために。更新の一部として更新されるレコードの既存のフィールドを使用できるため、追加だけが必要ない場合は、使用できるロジックに制限があまりありませんx = x + y

于 2013-03-07T19:03:54.380 に答える