作者mered (mered)
看板Python
标题[问题] python sql insert资料问题
时间Tue Mar 31 18:30:38 2020
请问各位大大
我从postgresql select几笔资料出来
但我想将这些再insert回去
不过遇到几个问题
范例:
rows=Cur.fetchall()
for x in rows
Cur.execute(“insert into table values(%s,%s,%s)” %[x])
此时x撷取出来的字串如下,用空白断行
x=
(1,2,3)
(4,5,6)
(7,8,9)
但是我在执行insert 时,每行的资料会因为没有用逗号隔开,导致他会认为栏位无法对应,请问有其他解法吗?
感谢各位
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.10.16.132 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1585650640.A.AFD.html
1F:推 MAGICXX: rows.spilit(" ")试试看? 04/01 04:56
2F:→ Starcraft2: 跟印象中不太一样, 你的Cur.rowcount是3吗? 有三笔 04/01 15:43
3F:→ Starcraft2: 3个栏位的资料这样? 想了解你的schema 04/01 15:44