从旧的表中创建一个表,选择特定的行

时间:2010-07-30 22:33:17

标签: mysql

如何创建一个新表来选择旧表的特定行?

选定的3行分别有field1 = 243,245和248.

另外,我需要选择带有field1>的行。来自table3的0。

感谢

2 个答案:

答案 0 :(得分:5)

您可以使用CREATE TABLE...AS SELECT...创建由查询结果集的列和数据类型定义的表:

CREATE TABLE NewTable AS
  SELECT * FROM Table3
  WHERE field1 IN (243,245,248);

我无法说出你对field1>0的意思。我会留给你的。

答案 1 :(得分:0)

create table new_table like old_table;
insert into new_table select * from old_table where field1 in (243,245,248);
insert into new_table select * from table3 where field1 >0;