[英]php pdo select multiple rows and insert to other table with LIMIT
我有2個表equip_copy(copyID, equipment_id)
並將其插入到表中
mre_copy (mreID,copyID,equipment_id)
我已經嘗試過此Select查詢,但不會移動。 請任何人可以幫助我嗎?
$display = $con->query("SELECT copyID,equipmentID
FROM equip_copy
WHERE equipmentID= :eid
ORDER BY copyID DESC
LIMIT :elimit");
$display->execute(array("eid" => $id, "elimit"=>$request));
foreach($display as $row){
$newCID = $row['copyID'];
$newEID = $row['equipmentID'];
$sql_table = "INSERT INTO mre_copy(mreID,equipmentID,copyID) values(?,?,?)";
$stmt = $con->prepare($sql_table);
$stmt->execute(array($mreID,$newEID,$newCID));
}
使用insert . . . select
insert . . . select
insert . . . select
。 我想這就是你想做的
INSERT INTO mre_copy (mreID, equipmentID, copyID)
SELECT :mreID, copyID, equipmentID
FROM equip_copy
WHERE equipmentID = :eid
ORDER BY copyID DESC
LIMIT :elimit;
我不確定mreID
來自哪里。 如果它是自動遞增的,則將其完全排除在INSERT
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.