所以这就是我想要做的事情:
从一个表中复制每个记录,其中item_id是我的数组中的。
mysql_query("INSERT INTO archive_items_tb SELECT * FROM item_bank_tb WHERE item_id IN(" . implode(',', $questions) . ")");
$questions
是一个问题ID数组,解析为此函数。
mysql不喜欢我的尝试,所以有人可以直接找到正确的语法。
感谢
答案 0 :(得分:1)
您需要在括号中包含子选择。另外,作为注释,请确保转义$questions
数组中的值。
<?php
$query = "INSERT INTO archive_items_tb
(
SELECT * FROM item_bank_tb
WHERE item_id IN (" . implode(',', $questions) . ")
)";
mysql_query($query);