我想将第一个SQL表中的数据插入到第二个SQL表中,而第二个表中不存在额外的列

时间:2016-06-21 05:20:39

标签: mysql sql

所以目前我正在使用此查询

INSERT INTO tb_first_wallet_transactions 
(
    vendor_id, 
    amount, 
    transaction_type, 
    status, 
    checksumhash
)
SELECT 
    vendor_id, 
    amount, 
    transaction_type, 
    status, 
    checksumhash 
FROM 
    tb_second_wallet_transactions 
WHERE id = 1

type中的列名tb_first_wallet_transaction可以是 0 1 ,我还需要添加,但是问题是第二个表中没有这样的列。

一个解决方案是我运行一个查询,在某个时间戳(即上述查询的插入时间)之后,更改类型== 1

但我想在一个查询中完成所有插入操作。那可能吗?

1 个答案:

答案 0 :(得分:2)

只需在列列表中添加DoubleBuffered,然后在type中添加默认值:

SELECT