0

テーブル 1 からテーブル 3 に一部のコンテンツをコピーしようとしていますが、テーブル 1 とテーブル 2 の ID が同じ ID を持っている場合のみですが、機能していません。エラーは出ませんが、何もコピーしません。

これが私が今持っているものです。

include("conect.php");
$copiar = "INSERT INTO 
              temp_usr 
           SELECT 
               * 
           FROM 
               temp_reg,
               temp_cod 
           WHERE 
               temp_reg.cp = temp_code.cp";
$insert = $asies -> query($copiar);

すべての助けに深く感謝します。

解決しました!!

他の誰かが同様の答えを必要とする場合に備えて、それをどのように機能させるかを次に示します。

include("connect.php");
$query = mysqli_query($asies, "
INSERT INTO table3  (usr_id)
 SELECT table1.id FROM table1,table2
WHERE table1.cp = table2.cp")
 or die (mysqli_error($asies));

INSERT INTO テーブルの行を指定し、SELECT で @Pete が提案したとおりに実行しました。

皆さん、ありがとうございました。

4

1 に答える 1

0

Oh My Cod - あなたのクエリには何か怪しいものがあります。

INSERT INTO 
    temp_usr 
SELECT 
    * 
FROM 
    temp_reg,
    temp_code 
WHERE 
    temp_reg.cp = temp_code.cp

あなたのコードはスペルミスだらけです。cod を code に変更しました。

ある種のエラー報告もあるとよいでしょう。

or die(mysql_error())
于 2012-07-16T13:13:56.250 に答える