我試圖更新由排在PostgreSQL中使用python錶行。列名在PostgreSQL查詢變量
使用的代碼是
cursor.execute("UPDATE im_entry.pr_table
SET selected_entry = im_entry.usr_table.",entryn,"
FROM im_entry.usr_table
WHERE im_entry.pr_table.image_1d = ",idn,"")
...其中entryn
和idn
是兩個字符串變量(取值範,ENTRY2 .. ID1,id2..etc)
我得到一個錯誤
TypeError: function takes at most 3 arguments (5 given)
我的表是
image_1d | entry1 | entry2 | entry3 | entry4 | entry5
----------+--------+--------+--------+--------+--------
我該如何解決這個問題?
如果我的值是id1,1d2等我可以使用它作爲在查詢與IDN = 「ID」 IDN = IDN + STR(ⅰ)IDN – Ria 2011-03-17 02:36:38