我的查询工作正常,它根据所选字段从另一个创建一个MySQL表。
我的问题是我还想在新表中添加2个新的空列。
如何基于现有表创建新表,但添加了空列?
$result = mysqli_query($mysqli,"CREATE TABLE matchstats SELECT hometeam, fthg, awayteam, ftag FROM results");
if (!$result) {
die("Query to create table failed");
}
答案 0 :(得分:3)
你可以试试这个
CREATE TABLE table2 (
new_column1 DECIMAL(5,2),
new_column2 DECIMAL(5,2)
) SELECT * FROM table1 ;
答案 1 :(得分:0)
首先您可以从现有表创建新表。以下查询适用于
create table `matchstats` AS Select * from `results`
然后,您可以将所需的任何列添加到新表中。下面查询
ALTER TABLE `matchstats`
ADD DateOfBirth date