【问题标题】:Mysql/PHP UPDATE the table + INSERT INTO an other tableMysql/PHP UPDATE the table + INSERT INTO another table
【发布时间】:2015-04-12 21:35:05
【问题描述】:

我可以将某些内容复制到另一个表并在同一个表中更新吗?

喜欢:

INSERT INTO 'table_new' (name) values ("thomas") 

同时:

UPDATE 'table_old' set ChangesWereMadeAt = (the date, where the changes were made) 

我可以在其他表中放置一些东西,同时它也保留在旧表中并且只更新一列吗?

我使用 PHP/MySql

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    使用LAST_INSERT_ID();

    INSERT INTO 'table_new' (name) values ("thomas");
    $last_id_inserted = LAST_INSERT_ID(); 
    
    UPDATE 'table_old' SET blah='$blah' WHERE id='$last_id_inserted';
    

    【讨论】:

      【解决方案2】:

      首先将新行插入表中。

      然后从第一个表中删除该行。

      最后复制你插入的行:

      INSERT INTO first_table
      SELECT *
      FROM dues
      WHERE id = 5;
      

      【讨论】:

        【解决方案3】:

        喜欢:INSERT INTO 'table_new'(名称)值(“thomas”)

        同时:

        UPDATE 'table_old' set ChangesWereMadeAt =(日期,其中 进行了更改)

        基于此,我会说解决方案是提出两个请求。

        这意味着...我可以将一些东西放在另一个表中,同时它也保留在旧表中并且只更新一列吗?

        但基于此,我可以给出一种解决方案。

        $reqSelect= 'select * from YourTable 
        where [insert the condition that would make you select only the data you want to copy]';
        $data = mysqli_query($connection, $reqSelect);
        
        $reqInsert='insert into YourDestinationTable(row1, row2, etc)
        values('.$data[row1].', '.$data[row2].', '.$data[etc]);
        mysqli_query($connection, $reqInsert);
        
        $reqUpdate='update YourTable where [conditions here]
        set TheRowYouWantToModify = '.data[TheDataYouWantInYourRow];
        mysqli_query($connection, $reqUpdate);
        

        【讨论】:

          【解决方案4】:

          这听起来更容易解决我的 MySql 触发器。这里有一个基本的例子:Creating Triggers to add the data into Audit Table

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-10-26
            • 1970-01-01
            • 2011-11-09
            • 2020-06-07
            • 2023-02-09
            • 2011-12-04
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多