簡體   English   中英

將多個記錄從一個表復制到另一個(相同的結構)(PHP / MySQL)

[英]copying multiple records from one table to another (same structure) (PHP/MySQL)

所以這是我要做的事情:

從一個表中復制每個記錄,其中item_id是我的數組中的那個。

mysql_query("INSERT INTO archive_items_tb SELECT * FROM item_bank_tb WHERE item_id IN(" . implode(',', $questions) . ")");

$questions是一個問題ID數組,已解析為此功能。

mysql不喜歡我的嘗試,因此有人可以直接使用正確的語法。

謝謝

您需要將您的子選擇包裝在括號中。 另外,請注意,請確保轉義$questions數組中的值。

<?php
$query = "INSERT INTO archive_items_tb
(
    SELECT * FROM item_bank_tb
    WHERE item_id IN (" . implode(',', $questions) . ")
)";

mysql_query($query);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM