すみません、緊急で調べる時間があまりなくてお尋ねします。
次のDBが2つあります。
データベース名:A_DATA
内容 名前
番号
登録年月日
これには既にデータが投入されています。
そして
データベース名:B_DATA
内容 名前
番号
住所
電話
国籍
とあった場合B_DATAにinsertを行うのですが、
その際のデータの内容はA_DATAの内容を検索してその
値を投入したいのです。
A_DATAの検索条件は登録年月日が本日のもので
B_DATAの名前と番号の値は
名前=A_DATAの名前
番号=A_DATAの番号
でINSERTしたいのです。
意味がわかりますでしょうか?
多量にデータがあるのでなんとかうまいSQLを考えてるのですが、あまり詳しくないもので。。。
すみません誰かよろしくお願いします。
No.3ベストアンサー
- 回答日時:
>それではOracleの場合
#2の方の回答は間違ってます。SQLエラーになります。
valuesの中にselectは記述できませんし、
CURRENT_DATEなんてキーワードありません。
insert into b_data select 名前, 番号 from a_data
where 登録年月日 = truc(sysdate)
または、
insert into b_data (名前, 番号) select 名前, 番号 from a_data
where 登録年月日 = truc(sysdate)
です。
No.4
- 回答日時:
>それではOracleの場合
Oracleなら、
(A) TRUNCATE TABLE B_DATA;
(B) DROP TABLE B_DATA;
のどちらでもOKです。
No.1
- 回答日時:
質問の意味は良くわかるのですが・・・
DBは?
緊急でといっても、最低これくらいは書かないと、
ご希望の回答は得られないですよ。
逆に、最終的な回答をもらえるのが遅くなりますよ。
あと、年月日のフィールド型は?
住所と電話と国籍は何を入れるんですか?
>データベース名:A_DATA
テーブル名ですよね?
と、情報が足りなさ過ぎるので、勝手に条件をつけます。
DBはAccess
登録年月日はDate型
住所と電話と国籍にはNULL
なら、
insert into b_data select 名前, 番号 from a_data
where 登録年月日 = date()
となります。
お礼が遅くなりすみません。
確かに情報不足・説明不足でした、すみません。
DBはSybaseでした。
上記を参考にさせていただき、SQLが組めました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- LINE ラインに詳しい方、勝手(?)に友人登録されてた? 3 2023/06/13 19:16
- 英語 From the data mentioned that extracted from the cu 1 2023/01/25 19:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで別テーブルの値をフォ...
-
[Access]異なるレコード間の文...
-
Accessでのレコード存在チェック
-
vba 直前の操作はキャンセルさ...
-
電話番号の局番と住所の検索に...
-
質問です。 下記のテーブルとデ...
-
条件をつけて日付の古い行を抜...
-
【アクセスVBA】テーブルにフィ...
-
Recordset.FindFirstについて
-
最新の日付とその金額をクエリ...
-
アクセスで「空き番」の確認
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
SQL文で右から1文字だけ削除す...
-
MERGE文を単体テーブルに対して...
-
レコードが存在しなかった場合
-
select句副問い合わせ 値の個...
-
GROUP BYを使ったSELECT文の総...
-
ファイル書込みで一行もしくは...
-
ADO VBA 実行時エラー3021
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで別テーブルの値をフォ...
-
access 自動採番 年が変わる...
-
最新の日付とその金額をクエリ...
-
Accessでのレコード存在チェック
-
アクセスで「空き番」の確認
-
【アクセスVBA】テーブルにフィ...
-
[Access]異なるレコード間の文...
-
access 自動採番 「10-AA-000...
-
Accessで日付が変わると番号が...
-
【Access】選択クエリのグルー...
-
Access:抽出して、色をつけたい。
-
条件をつけて日付の古い行を抜...
-
質問です。 下記のテーブルとデ...
-
vba 直前の操作はキャンセルさ...
-
【SQL】existsでの商演算
-
Access 文字+年ごとの自動採番
-
sqlで質問です。 Aテーブルの登...
-
ACCESSでの行番号の自動採番
-
Accessで自前の自動採番処理で...
-
主キーの選び方
おすすめ情報