【问题标题】:php+mysql: copying a row from one table to anotherphp + mysql:将一行从一个表复制到另一个
【发布时间】:2012-06-09 05:39:56
【问题描述】:

我有两个表 table(fieldA, fieldB, fieldC) 和 log_table(id, fieldA, fieldB, fieldC)。是否可以使用一个(而不是两个:选择和插入)查询将一行从 table 复制到 log_table

提前谢谢你!

【问题讨论】:

  • .:你是复制单条记录还是多条记录?
  • 我需要复制一个

标签: php mysql optimization query-optimization


【解决方案1】:

您可以使用单个 INSERT 语句传递 SELECT 查询而不是常量值列表:

INSERT INTO log_table (SELECT fieldA, fieldB, fieldC FROM table)

【讨论】:

    【解决方案2】:

    我不确定你想要什么。但也许是这样的:

    INSERT INTO log_table( fieldA, fieldB, fieldC)
    SELECT fieldA, fieldB, fieldC FROM table
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-17
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多