いつもご回答ありがとう御座います。
UPDATE文だと思うのですが、以下の内容でデータを更新する場合はどうしたら良いでしょうか?ご指南よろしくお願いします。
今回SQL2000の中に、AとBの2つのデータベースがあり、AとB両方に顧客マスタというテーブルがあります。
Aには顧客番号1、顧客番号2、顧客番号3、と3つの列があります。
Bには顧客番号という列しかありません。
(AとB両方に共通する識別番号があります。(登録No的な) )
データ的には、Bには「AAA123DD」といった顧客番号があります。
Aは空です。
このBの顧客番号「AAA123DD」を、
Aの顧客番号1に「AAA」、顧客番号2に「123」、顧客番号3に「DD」、といった形で振り分けてコピーしたいです。
桁数は決まっているので、顧客番号1は左から何桁、といった指定は出来ます。
聞ける人が居ないので、何卒・・・・宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
>UPDATE文だと思う
insertしたいのでは?
それとも、通番などを振った行を予め格納して、それをupdateしたいといった要件でもあるのですか?
insert into A."顧客マスタ"("顧客番号1","顧客番号2","顧客番号2")
select
substring("顧客番号",1,3)
,substring("顧客番号",4,3)
,substring("顧客番号",7,2)
from B."顧客マスタ"
No.4
- 回答日時:
Aは空なのであれば、INSERTしなければいけないですよね。
INSERT INTO A.顧客マスタ (顧客番号1, 顧客番号2, 顧客番号3)
SELECT
SUBSTRING(顧客番号,1,3)
SUBSTRING(顧客番号,4,3)
SUBSTRING(顧客番号,7,2)
FROM B.顧客マスタ;
みたいな感じでしょうか。
データベースA、Bというのがどういう意味合いなのかが分かりませんが、
AからBの顧客マスタを見れる状態になっていなければいけませんね。
No.1
- 回答日時:
Update A set A.顧客番号1=SUBSTRING(B.顧客番号,1,3),A.顧客番号2=SUBSTRING(B.顧客番号,4,3),A.顧客番号3=SUBSTRING(B.顧客番号,7,2) FROM A INNER JOIN B ON A.No=B.No
でしょう。検証して無いのでためして。
多分私のせいなんですが、エラーで実行できませんでした・・・・・が、
SUBSTRINGを使うんだな~とヒントを元に、何とか出来ました。
最初に回答いただけたので、ベストアンサーと致します。
皆様、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) 関数の式を教えてください 2 2022/04/04 11:15
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) 複数ページあるPDFファイル内の文字列等の情報をキーにPDFをグループ分け分割したい。 2 2022/06/25 09:51
- その他(悩み相談・人生相談) 顧客情報って話しますか? 2 2022/10/21 12:56
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- クレジットカード クレジットカードの解約 2 2022/07/26 15:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースの1要素に複数デー...
-
Access VBAでクエリーのレコー...
-
顧客IDを入力すると顧客名や住...
-
ワードでの単純作業の効率化に...
-
Accessで名寄せグループの関係...
-
テーブル1 2 3 の結合
-
Access レコードロックについて...
-
ファイルメーカーの集計につい...
-
ACCESS で マクロの中でフィ...
-
SQLの結果がNULLならタブを出す...
-
Access IF文でテーブルに存在し...
-
文字化け、記号の含まれるフィ...
-
Excel 2019 のピボットテーブル...
-
【Access】フォームで自動計算...
-
アクセスクエリの計算
-
エクセルVBAで5行目からオート...
-
列が存在しないと言われる
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
Oracle 2つのDate型の値の差を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBAでクエリーのレコー...
-
Access IF文でテーブルに存在し...
-
データベースの1要素に複数デー...
-
ワードでの単純作業の効率化に...
-
Access フォームのデータがテー...
-
ACCESS で マクロの中でフィ...
-
Accessデータベースで行と列を...
-
ワードで保存するファイル名の...
-
別のDBからテーブルをコピーす...
-
ADOでレコードを閉じるタイミン...
-
Accessで名寄せグループの関係...
-
シングルクォーテーションとダ...
-
Access 縦(行)のデータを横(列)...
-
顧客IDを入力すると顧客名や住...
-
Access クエリ このレコードセ...
-
(ACCESS)連番取得について
-
Access2000 単票フォーム上の...
-
Access 既に開いているフォー...
-
文字化け、記号の含まれるフィ...
-
Access2013VBA 複数のテーブル...
おすすめ情報