【问题标题】:copy the content of a table and paste it to another one复制表格的内容并将其粘贴到另一个表格
【发布时间】:2023-01-07 03:37:56
【问题描述】:

我想将现有表格的内容复制到另一个现有表格。 这是我试过的:

INSERT into memoryTable select * from currentTable

但我收到此错误消息: #1062 - 键“memoryTable.PRIMARY”的重复条目“1”

【问题讨论】:

  • 这意味着你的表上有一个主键,而你正试图插入一个已经存在的 ID。
  • 好的,但是我该怎么做才能不添加数据而只是替换数据?
  • 您使用的是哪个数据库管理系统?
  • 为什么需要在表之间复制数据?
  • 根据您使用的 dbms,您可以使用 MERGE 语句或 UPDATE 和 INSERT 的组合

标签: php sql


【解决方案1】:

对于遇到同样问题的人,我找到了解决方案:

REPLACE
INTO memoryTable
SELECT *
FROM currentTable
;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多