今天我有一个关于SQL的问题。
基本上,这就是我想要做的(这对我在这个数据库中的其他几个表也很有用)
表1=成员表2=付款
从本质上讲,试图将记录插入到一个表中,但是,如果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;问题是:我是否正确地执行了这一步,或者我错过了这里的关键一步?
非常感谢!:)
发布于 2019-03-16 09:13:38
我猜您想要将数据从Table1插入到Table2中。
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;https://stackoverflow.com/questions/55174459
复制相似问题