有一个名为movie_db的postgresql数据库,创建了一个名为films的表,如下所示:CREATE TABLE movies (
title varchar(128) NOT NULL,
description varchar(256) NOT NULL,
directors varchar(128)[],
roles varchar(128)[]
);
我有四张名单,分别是标题、描述、导演、角色。
例如(可能是一个大列表,而不仅仅是三个元素)。在
^{pr2}$
我想把这些列表数据插入到films表中,怎么用pythonsql来处理呢,我想得到的结果就像下表一样,请注意,角色不仅仅有一个名字,有时还有三个名字,比如kate,back,jontitle description director roles
a good love tom kate, back, jon
b sun beautiful jack tian, den, lucy
c wind go john cruse, jodan, peter
我使用以下python代码:cur.execute('insert into film_test(title, description, directors,
roles)values(%s, %s, %s, %s)', title, description, director, roles)
但有一个错误:TypeError: function takes at most 2 arguments (5 given)
你能用python插入到表中吗,谢谢!在