タイトルが示すように、テーブル 3 (list_mail_usr) にテーブル 1 (temp_urs) の列のすべての行と、テーブル 2 の 1 列の最後の行だけを挿入したいのですが、列 1 のすべての行が表示されます。 list_mail_nom テーブルの list_id 列の最後の行と同じ ID を持っています。
$tmp_usr = "INSERT INTO list_mail_usr (id_usuario,list_id)
SELECT temp_urs.id_usuario
JOIN list_mail_nom.list_id
WHERE MAX(ID) FROM list_mail_nom.list_id
";
これは私がこれまでに持っているものです。そして、それは明らかに機能していません;(何か提案はありますか?
これはほとんど機能しますが、temp_usr から各行を 65 回挿入します
$tmp_usr = "INSERT INTO list_mail_usr (id_usuario,list_id)
SELECT temp_usr.id_usuario,list_mail_nom.list_id
FROM temp_usr,list_mail_nom";
$insert = $asies -> query($tmp_usr) or die (mysqli_error($asies));