我有一个名为情绪的表,其中列有日期,正数,负数,中性。
如何编写我的sql查询,以便我可以在下面的代码中插入日期值?
我认为问题在于日期时间值为%s,因为除了日期以外的列的所有其他%s值都可以插入。 下面的代码返回sql语法错误。
for item in list_of_dates:
d['Period'].append(datetime.datetime.fromtimestamp(int(item)/1000).strftime('%Y-%m-%d %H:%M:%S'))
combined_list=zip(d['period'],d['Positive'],d['Negative'],d['Neutral'])
with con:
cur = con.cursor()
for x,y,w,z in combined_list:
cur.execute("INSERT INTO sentiments(%s,%s,%s,%s) VALUES(%s,%s,%s,%s)"
%("Date","Positive","Negative","Neutral",str(x),str(y),str(w),str(z)))
答案 0 :(得分:0)
查询的问题在于值。对于所有%s,它应该有小的引用,如下所示。
VALUES('%s','%s','%s','%s')