如何从任何表中选择*并将所有这些行插入到另一个表中?

时间:2019-07-09 20:33:24

标签: php mysqli

我想从名为“ felhasznalo_klan”的表中选择所有内容,并将所有这些行插入到名为“ meccs_resztvevok”的另一个表中

我正在尝试这段代码,但是只插入了“ felhasznalo_klan”表中的第一行。

$sql = "SELECT * FROM felhasznalo_klan WHERE klannev='$klanod'";
$result = $kapcsolodas->query($sql);

if ($result->num_rows > 0) {

    while($row = $result->fetch_assoc()) {
        $fnev = $row['fnev'];
        $query1 = "INSERT INTO meccs_resztvevok (matchid, fnev, csapat) VALUES ('$matchid', '$fnev', '1')";
        $result1 = mysqli_query($kapcsolodas,$query1);
  }
}

1 个答案:

答案 0 :(得分:0)

您可以使用SQL语句执行此操作:

INSERT INTO table_a (col1a, col2a, col3a, …)
  SELECT col1b, col2b, col3b, …
  FROM table_b;