私はSQLとデータベースの初心者です.ORACLEとnorthwindデータベースを使用しています
仕事
カテゴリ「飲料」に属するすべての製品をカテゴリ「飲料」にも挿入します。
試みた
最初にCategories表に飲み物のカテゴリを追加します
insert into categories(categoryid , categoryname) values (10, 'DRINKS')
次に、飲料から飲料までのすべての製品を挿入します。
insert into products (PRODUCTID , PRODUCTNAME, SUPPLIERID, CATEGORYID,
QUANTITYPERUNIT,UNITPRICE,UNITSINSTOCK,UNITSONORDER,
REORDERLEVEL ,DISCONTINUED)
select PRODUCTID +1 , PRODUCTNAME, SUPPLIERID, 10('Drinks'),
QUANTITYPERUNIT, UNITPRICE, UNITSINSTOCK, UNITSONORDER,
REORDERLEVEL, DISCONTINUED
from products
where categoryid = 1('BEVARAGES') ;
質問
これを行うのは正しい方法ですか、それとも他の簡単な方法ですか?