这个`INSERT ... SELECT ... ON DUPLICATE KEY UPDATE ...`查询有什么问题?

时间:2015-01-26 21:56:49

标签: mysql

我正在尝试编写一个系统,将我们的在线礼品卡系统与我们的实体礼品卡连接起来。

我的查询:

INSERT INTO db1.giftcard (code, balance) 
    SELECT VoucherNumber, Balance FROM db2.Voucher b
    ON DUPLICATE KEY UPDATE balance = b.Balance;

实际上,此查询基本上会将db2中的所有行克隆到db1。在我看来,查询永远不会遇到“重复键”,但我无法弄清楚原因。

0 个答案:

没有答案