selectクエリの結果を更新する方法は何ですか。

selectクエリの結果を変更するには、update文を使用する必要があります。以下は一般的な方法のいくつかです:

  1. 使用UpdateステートメントとJoin句を使用して、クエリの結果を他のテーブルと結合し、結合後のテーブルのデータを更新します。
UPDATE table1
JOIN table2 ON table1.id = table2.id
SET table1.column = table2.column
WHERE condition;
  1. Update文とサブクエリを使用し、アップデート文のなかで必要なデータを取得します。以下の例では、クエリ結果の値を別のテーブルの該当行に更新します。
UPDATE table1
SET column = (
    SELECT column
    FROM table2
    WHERE condition
)
WHERE condition;
  1. update文を使用して、一時テーブルにクエリ結果を挿入し、その後update文を使用してターゲットテーブルのデータを更新します。
CREATE TEMPORARY TABLE temp_table
SELECT column
FROM table
WHERE condition;

UPDATE table
SET column = (
    SELECT column
    FROM temp_table
)
WHERE condition;

DROP TEMPORARY TABLE temp_table;

あなたの具体的なニーズに合った方法を選んで、selectクエリの結果を修正してください。

bannerAds