重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

既存のレコードを新しいデータで上書き(置換え)したいです。

ただ、上書きする際に、いくつか加えたい条件があるのですが、
更新クエリのREPLACE文のヘルプを見てもよくわからなかった為
教えていただけないでしょうか。

●やりたいこと
※テーブル
table1(ID,顧客名,年齢,性別(男,女,不明))
table2(ID,顧客名)
※条件
table1.ID = table2.ID And table1.性別 = "不明"
table1の"ID"のうち、table2に同じ"ID"があり、
さらにtable2の"性別"が「不明」の場合には、
table1の"年齢"をNULLに置き換える。

どうかお力を貸してください。
宜しくお願いいたします。

A 回答 (1件)

更新クエリを使用することになりますが、


UPDATE table1
INNER JOIN table2 ON table1.ID = table2.ID
SET table1.年齢 = Null
WHERE table1.性別='不明'

かも???です。
※バックアップを必ず取ってからお試しを※
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!