別のテーブル フィールドからの入力を使用してフィールドに挿入しようとしています。これは多くのデータベース エンジンで完全に実行可能ですが、
次のフィールドがあります。
新しいテーブル スキーマ
- 名前
- インダストリー ID(int)
- ロケーション ID(int)
しかし、実際の記録は次のようになります。
- xxxx
- TEXT (varchar)
- TEXT(Varchar)
しかし、これら 2 つの Industryid と Locationid は、別のテーブル Industries、Locations の ID で取得したいと考えています。
他に2つのテーブルがあります
産業
- ID
- 名前
場所
- ID
- 名前
私のクエリは、
select'insert into organizations(name,industryid,locationid)
values
('''+
Nameofthecompany+''','+
Isnull(industrytype,'Null')+','+
ISNULL(Location,'Null')+')'
from Organization`
結果
insert into organizations(name,industryid,locationid)
values
('Swamy',Telcom,Chennai)
期待される結果
insert into organizations(name,industryid,locationid)
values
('Swamy',12,150)