美好的一天的人。如果有人让我度过这个麻烦,我会很高兴。
我有三张桌子
雇员:
id firstname lastname birthdate
1 John Smith 1976-01-02
2 Laura Jones 1969-09-05
3 Jane Green 1967-07-15
借用:
ref book
1 Simply SQL
2 Ultimate HTML Reference
3 Ultimate CSS Reference
4 Art and Science of JavaScript
历史:
Firstname Book
我的问题是:如何从表1中选择名字,从表2中选择书籍,然后将结果插入表3中。 如果能解决这个问题,我会很高兴,因为它确实给了我压力。不过是mysql的新手。非常感谢。
答案 0 :(得分:1)
假设ref
表中的borrowed
列与第一个表中的员工ID相关,那么您可以加入这些表并进行插入:
INSERT INTO history (Firstname, Book)
SELECT t1.firstname, t2.book
FROM employee t1
INNER JOIN borrowed t2
ON t1.id = t2.ref
答案 1 :(得分:0)
假设没有要加入的列
insert into history (Firstname, Book)
SELECT employee.firstname, borrowed.book
FROM employee CROSS JOIN borrowed