

いつもご回答ありがとう御座います。
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access VBAでクエリーのレコー...
-
ワードで保存するファイル名の...
-
ADOでレコードを閉じるタイミン...
-
シングルクォーテーションとダ...
-
Access IF文でテーブルに存在し...
-
ACCESS で マクロの中でフィ...
-
ACCESS2003 Aアクロバットを介...
-
データベースの1要素に複数デー...
-
「直需」の意味を教えてください
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
エクセルグラフの凡例スペース
-
INSERT INTO ステートメントに...
-
Oracle 2つのDate型の値の差を...
-
SQLServer2005のSQL文での別名...
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
Accessでコードを入れると名前...
-
importについて
-
日本語のテーブル名、カラム名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースの1要素に複数デー...
-
Access VBAでクエリーのレコー...
-
Access フォームのデータがテー...
-
Access IF文でテーブルに存在し...
-
Access 縦(行)のデータを横(列)...
-
シングルクォーテーションとダ...
-
SQL内でのデータコピー
-
Access 既に開いているフォー...
-
ADOでレコードを閉じるタイミン...
-
工事管理データベースで月締め...
-
ワードでの単純作業の効率化に...
-
ACCESS で マクロの中でフィ...
-
Accessについて教えて下さい。
-
顧客IDを入力すると顧客名や住...
-
複数のテーブルに対して・・・
-
SQL エクセルシート別の項目...
-
ACCESS テーブルの扱い方
-
Acceseで集計
-
ACCESS2002で作る水商売用顧客...
-
FileMakerPro6でのポータルの活...
おすすめ情報