gpt4 book ai didi

mysql - 将两个表中的值插入到新表中

转载 作者:行者123 更新时间:2023-11-29 22:31:33 25 4
gpt4 key购买 nike

我运行了这个查询:

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)
)

但是我收到了这个错误:

column count doesn't match value count at row 1

最佳答案

您必须使用在 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列链接

关于mysql - 将两个表中的值插入到新表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29732622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com