我想将一个数据库表插入到另一个有更多列的表中。我需要它的所有记录。我尝试的是以下方法,它不起作用并且没有给我错误消息:
$sql = mysqli_query($con, "SELECT * FROM table1");
while ($row = mysqli_fetch_array($sql)) {
$sql1 = mysqli_query($con, "INSERT INTO table2
(uid,
pid,
tstamp,
crdate)
VALUES ('',
'".$row['value1']."',
'".$row['value2']."',
'".$row['value3']."'");}
最佳答案
您可以直接这样做,这比获取数据并对其进行迭代更快更好。
insert into table2(uid,pid,tstamp,crdate)
select value1,value2,value3,value4 from table1
关于php - 使用 PHP 将表插入到具有更多列的其他表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552179/