我的查询中存在一个小问题,而我似乎无法弄明白。我正在使用select into statement
将一个表格的列复制到另一个表格。浏览器显示以下错误错误:
未声明的变量:new_tbl
当我打开phpmyadmin时,特定数据库中没有添加new_tbl
。请告诉我它有什么问题。并且new-tbl尚未存在。
$sqli = "SELECT * INTO `new_tbl` FROM `order`";
$query = mysqli_query($con,$sqli);
if($query) {
echo "SELECT INTO query worked...";
} else {
echo "ERROR:".mysqli_error($con);
}
答案 0 :(得分:4)
MySQL不支持select into
。使用create table as
:
create table new_tbl as
SELECT * FROM `order`;
顺便说一句,order
是一个非常糟糕的表名,因为它是一个SQL关键字。