将所有字段保留在 mySQL 中的捷径?
Short way to keep all fields in mySQL?
在 MySQL 中,我从另一个 table ts1
创建一个 table ts2
,方法是仅使用以下命令保留不同的行
CREATE TABLE ts2 AS SELECT DISTINCT
name, date_of_birth, position, email, ... FROM ts1;
是否有一个简短的方法来指示我要选择所有字段?
您可以使用 *
运算符:
CREATE TABLE ts2 AS SELECT DISTINCT * FROM ts1;
有两种方法可以做到这一点。
如果你只想要数据,使用CREATE TABLE ... AS SELECT DISTINCT *
,像这样:
CREATE TABLE ts2 AS SELECT DISTINCT * FROM ts1;
如果您还需要索引,请执行两个查询:
CREATE TABLE ts2 LIKE ts1;
INSERT INTO ts2 SELECT DISTINCT * FROM ts1;
在 MySQL 中,我从另一个 table ts1
创建一个 table ts2
,方法是仅使用以下命令保留不同的行
CREATE TABLE ts2 AS SELECT DISTINCT
name, date_of_birth, position, email, ... FROM ts1;
是否有一个简短的方法来指示我要选择所有字段?
您可以使用 *
运算符:
CREATE TABLE ts2 AS SELECT DISTINCT * FROM ts1;
有两种方法可以做到这一点。
如果你只想要数据,使用CREATE TABLE ... AS SELECT DISTINCT *
,像这样:
CREATE TABLE ts2 AS SELECT DISTINCT * FROM ts1;
如果您还需要索引,请执行两个查询:
CREATE TABLE ts2 LIKE ts1;
INSERT INTO ts2 SELECT DISTINCT * FROM ts1;