我运行了这个查询:
Insert into transaction(matric,surname,other,level,bk_id,bk_title)
values(
(select matric,surname,others,level from member_master),
(select isbn,bk_title from book_master)
)
但是我收到了这个错误:
列数与第1行的值计数不匹配
答案 0 :(得分:0)
您必须使用insert
语句中提到的相同列。目前,您的insert
语句提到matric,surname,other,level,bk_id,bk_title
列,而select
中的列则不同。试试这样:
Insert into transaction(matric,surname,other,level,bk_id,bk_title)
values
(select m.matric,m.surname,m.others,m.level,b.isbn,b.bk_title
from member_master m inner join book_master b on m.id = b.id)
假设这两个表与ID列链接