Мне нужно скопировать некоторые строки mysql до загрузки страниц. Я попытался скопировать его в временную таблицу, примерно так:Какой самый быстрый способ скопировать строку 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");`
Это работает довольно медленно. Просто ли копирование его обычным уродливым способом было бы быстрее?
редактировать: если вы хотите обновить несколько строк, вы можете сделать Somthing так:
mysqli_query($con,"INSERT INTO subject (Primary,AnotherID, COLB, COLC)
SELECT NULL,'$a', COLB, COLC
FROM subject WHERE AnotherID='$someID'");
Вы должны поместить нуль в первичном ключе, в противном случае его не работает
Вы проверяли результат 'объяснения' в ваших запросах? Добавьте его в свою публикацию. –