我已经为python2.7安装了django pyodbc(ubuntu14.04,unixODBC,FreeTDS),我正试图更新一个作为测试创建的sqlserver数据库。在
除了一个不影响任何行的特定UPDATE语句外,所有操作都正常。通过isql执行的同一个查询会影响258行(与从Windows运行查询的结果相同)。顺便说一下,一个简单的UPDATE语句可以工作(例如:updatemytablesetx=1)。所讨论的查询基于两个联接(一个是左联接)。这里是:
UPDATE E
SET in_dico = 0
FROM entites_entite E
INNER JOIN entites_entitetype T
ON E.entite_type_id = T.id
LEFT JOIN entites_singleton S
ON LOWER(E.entite_name) = LOWER(S.entite_name)
WHERE E.entite_name NOT LIKE '% %'
AND T.exclude_singleton = 1
AND S.entite_name IS NULL
有人知道这样的事怎么可能发生吗? 当做, 帕特里克
编辑:我的数据库设置已经包含autocommit参数。不管怎样,就是这样:
^{pr2}$}
目前没有回答
相关问题 更多 >
编程相关推荐