Кажется, что две таблицы не имеют отношения, поэтому предположительно , вы хотите получить декартово произведение обеих таблиц. Если это так, вы можете использовать синтаксис insert ... select ...
с cross join
:
insert into package(orderno, fname, name, trno)
select
co.cordernumber,
co.fname_lname,
co.product_name,
tn.trnumber
from cu_order co
cross join tracking_number tn
. При этом будут вставлены все возможные комбинации строк из обеих исходных таблиц в целевой таблице.
Вам следует также исправьте объявление таблицы package
: у вас есть два первичных ключа, что недопустимо. Вместо этого вам, вероятно, нужен составной первичный ключ, состоящий из обоих столбцов:
create table package (
orderno int,
fname varchar(50) not null,
name varchar(100) not null,
trno int,
primary key(orderno, trno)
);