如我的评论中所述,您不必进行子选择即可引用导致ON DUPLICATE KEY触发的行。因此,在您的示例中,您可以使用以下代码:
INSERT INTO `item`(`item_name`, items_in_stock)VALUES( 'A', 27)ON DUPLICATE KEY UPDATE`new_items_count` = `new_items_count` + 27
请记住,大多数事情实际上都是很简单的,如果您发现自己过于复杂了一些本来应该简单的事情,那么您很可能会以错误的方式来做:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)