我必须在页面加载之前复制一些 mysql 行。我试图将它复制到临时表中,如下所示:
mysqli_query($con,"CREATE TEMPORARY TABLE tmp_tbl SELECT * FROM subject WHERE ID='$ID'");
mysqli_query($con,"UPDATE tmp_tbl SET ID=NULL");
mysqli_query($con,"INSERT INTO subject SELECT * FROM tmp_tbl");
mysqli_query($con,"DROP TABLE tmp_tbl");`
它工作得很慢。只是以常规的丑陋方式复制它会更快吗?
编辑:当你想更新多行时,你可以这样做:
mysqli_query($con,"INSERT INTO subject (Primary,AnotherID, COLB, COLC)
SELECT NULL,'$a', COLB, COLC
FROM subject WHERE AnotherID='$someID'");
您必须在主键中放置一个空值,否则它不起作用