如何在SQL中将某些列从一个表移动到另一个表?

时间:2016-11-01 19:01:24

标签: sql postgresql jdbc

所以我有一个名为QUEUE的表,其中包含STUDENT_ID,S_NAME,PASSWORD列 我想写一个SQL语句,只将前两列(即STUDENT_ID,S_NAME)中的值复制到另一个只有STUDENT_ID,S_NAME列的表STUDENT。

我试过这个

insert into student (student_id, s_name) as (student_id, s_name) from queue

我是SQL的新手,所以我很确定这是不正确的。有人可以帮我解决这个问题吗?谢谢。 :)

1 个答案:

答案 0 :(得分:2)

使用INSERT INTO .. SELECT FROM构建

insert into student (student_id, s_name) 
select student_id, s_name from queue