我今天有一个关于SQL的查询。
基本上,这就是我想要做的(这对于我在此数据库中拥有的其他两个表也将很有用)
表1 =成员 表2 =付款
本质上是试图将记录插入到1个表中,但是如果该查询存在于个人中,则查询也将复制到memberID字段上。
INSERT INTO Payments (FirstName, LastName, PaymentMade)
VALUES ('', '', ''); AND UPDATE Payments
SET Payments.MemberID = Members.MemberID
FROM Members INNER JOIN Members ON Payments.MemberID = Members.MemberID;
问题是:我是否正确执行了此操作,或者错过了关键步骤?
非常感谢! :)
答案 0 :(得分:0)
我猜您想将表1中的数据插入表2中。
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
使用Where条件过滤掉不需要的记录。
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;