我想通过python2访问updata table户结构查询结果
执行时:
cur.execute(u"UPDATE 户结构 SET 抽样数=(SELECT 抽样数 FROM 户结构查询结果 WHERE 户结构查询结果.行政区=户结构.行政区 AND 户结构查询结果.户结构=户结构.户规模)" ).commit()
我收到以下错误:
pypyodbc.DatabaseError: (u'07002', u'[07002] [Microsoft][ODBC Microsoft Access \u9a71\u52a8\u7a0b\u5e8f] Too few parameters. Expected 1.')
我的表格如下: enter image description here enter image description here
所有类型的字段都是文本(255)
答案 0 :(得分:1)
您的更新语法错误,因为您无法在更新中使用子查询。
使用以下内容:
from pyspark.mllib.linalg import Vectors, VectorUDT
请注意,我在阅读这些字符方面并不擅长,因此我无法验证字段名称和表格名称是否有效。