insert into tblcustomermachine
(
select * from
((select vch_CustomerID from tblcustomer where tblcustomer.vch_CustomerID='Cust00001' )
union all
(select Rate from tblmachine)) as t );
そのテーブルには18列が含まれ、この結果セットにも18行が含まれていますが、「列数が行1の値数と一致しません」と表示されます。なぜ?