-
単一のテーブルの特定の列の値を置換する方法:
UPDATE テーブル名 SET 列名 = 新しい値 WHERE 条件;
例えば、"users"というテーブルの"age"列の値が30より大きい場合に、値を40に置換する場合は、次のようにします:
UPDATE users SET age = 40 WHERE age > 30;
-
複数のテーブルを結合して値を置換する方法:
UPDATE テーブル1 INNER JOIN テーブル2 ON 結合条件 SET テーブル1.列名 = 新しい値 WHERE 条件;
例えば、"orders"というテーブルと"customers"というテーブルを結合し、"orders"テーブルの"status"列の値が"pending"の場合に、値を"completed"に置換する場合は、次のようにします:
UPDATE orders INNER JOIN customers ON orders.customer_id = customers.id SET orders.status = 'completed' WHERE orders.status = 'pending';
これらはSQLで値を条件に置換するための基本的な方法です。具体的な要件に合わせて、テーブル名、列名、条件、置換する値などを適切に指定してください。