我正在尝试将“退款”表插入表中,但我需要参考创建的另一个表“交易”日期。这两个表共享transactionId值。如果创建的日期小于48小时,我想插入“退款”表。到目前为止,我已经有了这个插入语句,但是无法使其与任何类型的联接一起使用。
INSERT IGNORE INTO refunds
SET
transactionId = ?,
refundAmount = ?
答案 0 :(得分:0)
您可以执行INSERT/SELECT
,类似于:
INSERT INTO refunds(transactionId, <col2>, ...)
SELECT transactionId, <col2>, ...
FROM transactions
WHERE date_col > DATE_SUB(CURRENT_DATE, INTERVAL 2 DAY)
这将使您根据INSERT
表中的行来refund
表transactions
。