我希望创建一个包含两个语句的过程,如下所示;
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 语句将数据插入“贷款”表?
最佳答案
尝试这样的事情:
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';
当然,使用您需要的正确列名称
关于mysql - 组合到过程中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28151298/