【发布时间】:2023-01-07 03:37:56
【问题描述】:
我想将现有表格的内容复制到另一个现有表格。 这是我试过的:
INSERT into memoryTable select * from currentTable
但我收到此错误消息: #1062 - 键“memoryTable.PRIMARY”的重复条目“1”
【问题讨论】:
-
这意味着你的表上有一个主键,而你正试图插入一个已经存在的 ID。
-
好的,但是我该怎么做才能不添加数据而只是替换数据?
-
您使用的是哪个数据库管理系统?
-
为什么需要在表之间复制数据?
-
根据您使用的 dbms,您可以使用 MERGE 语句或 UPDATE 和 INSERT 的组合