例えば次のような二つのテーブルがあるとします。

住所録(氏名,住所,メモ)
電話帳(氏名,電話番号)
※(住所録の氏名はキーだが電話帳の氏名はキーではない)

この時、住所録テーブルに対して、
電話帳に電話番号がない名前全てについて
メモに、"電話番号は不明"と言う更新をしたいのですが…

UPDATE 住所録 SET メモ='電話番号は不明' WHERE …

のWHERE句には何と書けばいいのか分からなくて困っています。

それともこういう時の更新はそもそも出来ないのでしょうか?
回答よろしくお願いします。

A 回答 (4件)

使用のDBを書きましょう。


SQLserverと仮定します。

update (住所録、電話帳)
set 電話帳.メモ = '電話番号は不明'
from 住所録 left outer join 電話帳
   on 住所録.氏名 = 電話帳.氏名
where 電話帳.氏名 is null

かな?
元専門家より
    • good
    • 0

NOT EXISTSを使用してみてはいかがでしょう?



“EXISTS:条件に合致するものがある”のNOTでWHEREを…(詳しくは下記参照)
UPDATEではなくDELETEで使用したことならあります。
UPDATEで使用できるかは保証しかねますけどね…

UPDATE
SET
メモ='電話番号は不明'
FROM
住所録 X
WHERE
NOT EXISTS (SELECT * FROM 電話帳 Y WHERE Y.氏名=X.氏名)
    • good
    • 0

No.1です。

少し気になったのですが、なぜ電話番号と住所を別のテーブルに分けてるのでしょうか?

ひとつのテーブルにした方が扱いやすいと思うし
二つに分けなきゃいけない理由というのが想定できません。。。

差支えなければ教えていただけますか?
    • good
    • 0
この回答へのお礼

実際のテーブルは複雑なので例として挙げているだけです(半分嘘)
他テーブルを参照し、かつNOT条件でUPDATEが可能かを知りたかったので…
当然ですが名前はキーとなりえませんよね(同姓同名があれば)で…
すみません(^_^;)これくらいで勘弁願えませんか?
ですから実際に使う時は以下のようなのです。

某テーブル(A)があり、それにぶら下がるテーブル(B)が存在して…
(A)に削除フラグを立てる際に(B)テーブルにフラグを立てるための従属データがある時は削除フラグを立てられない…と言う内容にするのにアクセス回数が減らせないか…と言う質問でした。守秘義務ギリギリ…(大汗)
以上です。

お礼日時:2002/01/21 09:53

うろ覚えで申し訳ないのですが、UPDATE文も副問合せ使用できましたよね。

。。


UPDATE 住所録
SET メモ='電話番号は不明'
WHERE 氏名.住所録=in(select 氏名 from 電話帳 WHERE 電話番号 is null)

で、どうでしょう?
*住所録テーブルと電話帳テーブルとの間のデータの整合性が気になりますが。。。
    • good
    • 0

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

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QRPGツクールとMMO

カテゴリー違いでしたらすいません。
最新のRPGツクールを購入しようと思うのですが知りたい事があります。
RGSSというスクリプト言語を使えるようですがこの言語でRPGツクールをMMOのようにする事は可能でしょうか?(何人かの人が対戦できるようにする事は可能でしょうか?)。
可能なら何を勉強するべきか教えて下さい。

Aベストアンサー

> それは知っています。
> なんとかして何人かで対戦できる環境にできるのかどうかだけ確認したいのですが

それなら分かりそうなものですが。
ツクールのシステム自体を改造しない限り、マルチユーザ対応には出来ないと思います。

QAccessで郵便番号から住所を自動的に入力させるとき、常に最新の住所と郵便番号を組み合わせる方法を教えてください。

アクセスで郵便番号から住所を自動的に入力させる機能を使っています。
ところが、アクセスが読み取っている郵便番号が古いのか、正しい番号をもってきてくれません。
そこで手打ちで住所を直そうとすると、今度は郵便番号が違う番号に変わってしまいます。
もう一度、郵便番号を手打ちで直すと住所が変わってしまうといった堂堂巡りを繰り返すだけで、正しい組み合わせを入力することができません。
この現象を解決する方法をどなかた教えてください。
よろしくお願いいたします。

Aベストアンサー

No1です。
> 最初は自動入力を行って、そのあと組み合わせが違っている場合のみ手直しで行いたいのです。

これは、
郵便番号 → 住所
の変換はするが
住所 → 郵便番号
は変換しない
ということでしょうか?

そうであれば
No1 の回答でそうなりますが。

郵便番号 → 住所
住所 → 郵便番号
両方とも変換して、かつ矛盾する場合に修正というのはかなり面倒な処理ですね。
できないことはないでしょうけど、
滅多にないことで、そこまでやるか?ということです。
ちなみに、キーボードから入力せず、
コピーしたものを貼り付ければ、変換は行われません。

Q面白いMMOありますか?

面白いMMOありますか?

私はUOくらいしかやったことないのですが、面白い!っていうMMOありますか?
マビノギとかそういう系ではなく、渋い感じのMMOがよいです。

どなたかオススメのMMOありましたら教えてください!

Aベストアンサー

もう少し条件付けてくれると挙げやすいんですが・・・一応

MysticStone
http://mystone.jp/
欧州等でサービスしていた台湾産MMOの日本版。キャラや会話は洋ゲーチック

アトランティカ
http://atlantica.nexon.co.jp/welcome/
FFTなどと同じエンカウント制でシステムは渋い

おまけ

Mount & Blade
http://www.4gamer.net/games/047/G004741/
MMOじゃないですが。渋いといえばコレ。体験版あり

Q電話番号の局番と住所の検索について

たとえば電話番号0123-45-6789において、0123は市外局番で、その次の45が電話局の局舎の管轄ごとに割り振られている番号ですが、この局舎の管轄範囲と割り当て番号を検索するのは、どうすればできますか?
たとえば、東京都台東区の○○局舎の管轄はこれこれの住所で、割り当てられている03の次の番号は、8700から8999までと9800から9999までである。みたいなものを検索したいのです。

Aベストアンサー

電気通信番号指定状況
http://www.soumu.go.jp/joho_tsusin/top/tel_number/number_shitei.html

と言うページがあります。この中に詳細な資料があります。(Excel)
これを加工して利用すれば良いと思います。

参考URL:http://www.soumu.go.jp/joho_tsusin/top/tel_number/number_shitei.html

Q新しいMMO

はじめまして。

3DのMMOをやりたいと思っています。
色々調べているのですが、
MMOは数年立つと、初期レベルあたりだと
友達がいなく、高レベルとの差が開いて、あまり楽しめないらしいので、
新しいMMOが知りたいのですが、どこを探していいかわかりません。

色々MMOのサイトをみましたが、
人気順にはなるものの、新しいMMOがわかりません。

どなたか、最近旬で初心者でも大丈夫なMMOを教えていただきたいです。
また、そういうことが掲載してあるサイトでもかまいません。

よろしくお願いします><。

Aベストアンサー

最近開始ででてないものだと
◆ナイツオブキングダム
http://gamespace24.net/kok/beginner/
昨日開始になった3DのMMORPGです。


3Dじゃないんですが今日開始になったのもあります。
◆アイエル:ソウルブリンガー
http://il.gpotato.jp/
ただし、今現在、緊急メンテがおきてるんでやるとしたら明日からかな。

◆ナイトエイジ
http://knightage.aeriagames.jp/
これはちょっと前に始まったものです。
オーブンβ開始からみると結構長いかもしれません。


オープンβ先行登録募集中のもの
◆フォーセイクンワールド
http://fw.mk-style.com/


クローズドβ中(オープンβ開始待)
◆セブンソウルズ
http://sevensouls.nexon.co.jp/

◆ディバインソウル
http://dsoul.aeriagames.jp/


クローズドβ募集中
◆Wizardry Online
http://www.wizardry-online.jp/


この辺りでしょうかねー。

最近開始ででてないものだと
◆ナイツオブキングダム
http://gamespace24.net/kok/beginner/
昨日開始になった3DのMMORPGです。


3Dじゃないんですが今日開始になったのもあります。
◆アイエル:ソウルブリンガー
http://il.gpotato.jp/
ただし、今現在、緊急メンテがおきてるんでやるとしたら明日からかな。

◆ナイトエイジ
http://knightage.aeriagames.jp/
これはちょっと前に始まったものです。
オーブンβ開始からみると結構長いかもしれません。


オープンβ先行登録募集中のもの
◆フォーセイクンワールド
ht...続きを読む

Q電話番号を入力したら英語で住所や企業名が出てきたら

 最近の宛名ソフトは非常に便利で重宝しています。電話番号を入力しただけでほとんどの企業の名前や住所がでてきます。日本全ての電話帳が全て網羅されているのですね。私は宛名ソフトでDMなどの顧客管理ソフトとしても使用しています。  しかし、私の場合外国人向けにリストを作成する場合が非常に多いのです。ですから、電話番号を入力したら英語で住所や企業名が出てきたら泣くほど楽になります。今はいちいち日本語から英語に移しています。
 そんな宛名ソフトや販売管理ソフトは実在するのでしょうか。もし、あるようでしたらどなたか教えてください。

Aベストアンサー

残念ながら、聞いたことありません。あまりニーズが無いのでは? そこで、逆に、そういう物を作って、販売するということは企画できませんか? あなたの会社が必要としているということは、ニーズは皆無ではないはずです。そういう企画を売り込んだ方がいいと思いますね。

QMMOとわ?ゲーム

ff14はMMOですが、GTAオンライン(フリーモード等)はまた違うんですか?

どれがMMOでどれがMMOじゃないのかいまいちわかりません。

Aベストアンサー

Massively Multiplayer Online
大規模多人数同時参加型オンラインRPG

ふつうのRPGが、オフラインでそれぞれのロール(役職)をこなすのに対して、MMORPGはそれぞれのプレイヤーが自分のロールをこなすタイプのゲームです。
FINAL FANTASY14の場合だと、タンク、アタッカー、ヒーラーにそれぞれのプレイヤーがおりそれぞれのロールを分担します。
タンクとは、盾役で、敵の攻撃を一心に引きつけて味方にダメージが行かないようにする。
アタッカーとは、攻撃の主力で敵にダメージを与える。
物理系、魔法系の2種類に分かれます。
ヒーラーとは、回復系全般をおこないます。
こう言うロールが明確に分かれているのがMMORPGです。

マルチプレイ対応のゲームは、こういう役割分担があるのでMMOといえるがどちらがメインであるかで言い方が分かれてます。

Q郵便番号→住所→住所のふりがな、のやり方教えてください。

WIN98、エクセル2000を使っています。

アンケートの入力の雛型を作っていますが、
セルAに郵便番号を入れてセルBに住所を一発で出し、さらにセルCにその住所のふりがなも同時に出せるようにはできないのでしょうか?
もちろんセルの順番はどうでもいいです。できればこの順番がいいけれど・・・。
LEFTとPHONETICを使って、住所欄から郵便番号は出せるようにしたのですが、どうも下4桁に該当がない場合など、郵便番号自体不正確になったりします。
何か良い方法はないでしょうか。

また、日付を入れる時、例えば、「0720」という入力だけで「07/20」と表示できる方法もあったら、あわせて教えてください。
どうもいろいろやったのですが、結局入力時に/を叩かないと、正しく表示されません。単にスラを入れるのが苦手なだけで、丁寧に入れればそう手間的に変らないのでいいのですが・・・。

よろしくお願いします。特にフリガナの方・・・。

エクセルは初心者なので、申し訳ない、詳しく優しくお願いしまーす!
(初心者のクセに仕事受けてはいけません、って言わないで~!)

WIN98、エクセル2000を使っています。

アンケートの入力の雛型を作っていますが、
セルAに郵便番号を入れてセルBに住所を一発で出し、さらにセルCにその住所のふりがなも同時に出せるようにはできないのでしょうか?
もちろんセルの順番はどうでもいいです。できればこの順番がいいけれど・・・。
LEFTとPHONETICを使って、住所欄から郵便番号は出せるようにしたのですが、どうも下4桁に該当がない場合など、郵便番号自体不正確になったりします。
何か良い方法はないでしょうか。

また...続きを読む

Aベストアンサー

こんばんは。#1です。

>添付ファイル、フロッピーなどにこの設定でシートを入れて、 そこに入力して貰う)生きているのですか

生きてます。

>日付として認識してくれるのでしょうか?

えいと、日付として考えてしまうと、へんちくりんな日付として認識されてしまいます。(たとえば、明治何年とか。)
どうすればいーんだろう?
我慢して「/」を入れるしかないのでしょうか?

中途半端な知識ですいませんです。

Qこんな私にフィットするMMOは?

久しぶりにMMOをやってみました。工業卒なのでRAN ONLINE という喧嘩系のにしてみました。
クエスト(雑用)をして、人と話したり、敵を倒して落ちたアイテムを集めたりして強くなっていくという、昔からのお決まりのパターンで、装備やら戦闘のシステムが違ったりキャラが違ったり絵が違ったりするだけの、なんて言ったらいいのか、・・・・
ところでMMOにはクリアってあるんですか?
またこんな私にフィットするMMOは?私の持つ巨商伝、RF Onlineの常識をくつがえしてくれるMMOはありませんか?

Aベストアンサー

RPGにこだわっていないのならばカードゲームはいかがでしょう?
基本は無料ですしLvがあがればカードもらえますので結構無課金でも遊べます、ルールを覚えるのがちょっと大変ですが。

MMORPGにはクリア自体存在するものもありますがほぼないと言ってもいいでしょう。
基本的に仲間と冒険を楽しむのが目的だと思いますよ。

参考URL:http://www.alteil.jp/

Q住所から電話番号  また その逆ってネットで調べることってできますか?

帝国データーバンクで会社はしらべられるけど
個人の公開しているデーターをしりたいのです。

よろしくお願いします。

Aベストアンサー

電話番号から住所の検索は無理ですが、NTTの番号案内のネット版でしたら「エンジェルライン」があります。

参考URL:http://www.ntt-east.co.jp/angel/


人気Q&Aランキング

おすすめ情報