仍在学习开发人员和SQL,试图找出实现这一目标的最佳方法。 我想运行一个过程,它将获取SALES中的所有记录,找到关联的TERMINALID,MERCHANTID,MERCHANT.BANKACC,MERCHANT.PHONE,并将它们插入DAILYSALE表(我用所有相应的列创建)
仍然试图让我了解最简单的方法。我知道这并不是特别复杂,但我还处于初学阶段。
答案 0 :(得分:2)
INSERT INTO DAILYSALE
(RECEIPTNO, TERMINALID, MERCHANTID, BANKACC, PHONE)
SELECT s.RECEIPTNO, s.TERMINALID, p.MERCHANTID, m.BANKACC, m.PHONE
FROM SALE s
INNER JOIN POSID p ON s.TERMINALID = p.TERMINALID
INNER JOIN MERCHANT m ON p.MERCHANTID = m.MERCHANTID