繁体   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