在过程中组合两个语句

时间:2015-01-26 13:47:28

标签: mysql select insert procedure

我希望创建一个包含两个语句的过程,如下所示;

SELECT isbn, title, author, no, name FROM book, student WHERE isbn='222-3-44-555555-6' AND no='2001';

INSERT INTO loan
VALUES (1013, 2001, '2015.1.20', '2015.1.27');

目前我在两个单独的程序中有这些陈述。有没有办法让我显示SELECT语句的结果,同时还将数据插入到'贷款'在一个CALL中使用INSERT语句的表?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

INSERT INTO loan (col1, col2, col3, col4)
SELECT colA,colB,colC,colD
FROM book, student 
WHERE isbn='222-3-44-555555-6' AND no='2001';

当然,使用您需要的正确列名