创建一个从旧表中选择特定行的表
答
您可以使用CREATE TABLE...AS SELECT...
,使由查询结果集的列和数据类型定义的表:
CREATE TABLE NewTable AS
SELECT * FROM Table3
WHERE field1 IN (243,245,248);
我不能告诉你是什么意思大约field1>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;
是的,这实际上更好,所以+1。尽管如此,它也包含了他可能在之后的INSERT FROM SELECT语法。 – 2010-07-30 22:41:55
我的意思是field1的值大于0,即没有选择field1 = -20的行 – aneuryzm 2010-07-30 23:03:04
是的,我知道什么> 0意味着! :-)但我不知道你的意思。你有两个现有的表格,你想从中取出行并将它们填入新表格中?因为值243,245,248显然已经> 0. – 2010-07-30 23:09:06