我无法找到此问题的具体答案,而我尝试的方法似乎无效。如何将特定列从一种模式中的一个表复制到另一种模式表中?有可能吗?
这是我尝试过的方法,似乎不起作用。两种模式都在同一个数据库中。
dict_values
这是我得到的错误,
INSERT INTO public.t_movie (movie_id,movie_name)
SELECT
MOVIE_ID,movie_name
FROM
test.t_movies;
谢谢您的帮助。
答案 0 :(得分:0)
很有可能movie_id
是在插入时自动生成的(例如,如果声明为serial
)。如果是这种情况,请不要插入:
INSERT INTO public.t_movie (movie_name)
SELECT m.movie_name
FROM test.t_movies m;
答案 1 :(得分:0)
我注意到您正在使用不同的架构。我找到了解决您问题的方法:
insert into public.movie(movie_id,movie_name) select t.movie_id, t.movie_name from test.movie as t;