久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python sqlite3 長語句插入出錯

瀏覽:173日期:2022-06-26 15:20:42

問題描述

python使用sqlite3 長語句插入出錯Python2.7下面是源碼,還有測試結果,原原本本在終端操作是沒問題的,但是在python中跑就出bug了

import xlrdimport multiprocessingfrom sql import sql_methodmysqlite=sql_method()def table_compare():query=’’’select * FROM compare_sales_order WHERE ( compare_sales_order.order_num, compare_sales_order.product_name, compare_sales_order.col_color) not IN(SELECT order_num, product_name, col_color FROM sales_order) ’’’# print querydata=mysqlite.conn.execute(query)for i in data: print itable_compare()

Ran 1 test in 0.000s

FAILED (errors=1)

ErrorTraceback (most recent call last): File 'C:Python27libunittestcase.py', line 329, in run testMethod() File 'C:Python27libunittestloader.py', line 32, in testFailure raise exceptionImportError: Failed to import test module: testTraceback (most recent call last): File 'C:Python27libunittestloader.py', line 254, in _find_tests module = self._get_module_from_name(name) File 'C:Python27libunittestloader.py', line 232, in _get_module_from_name __import__(name) File 'E:pythonexcel_pythontest.py', line 14, in <module> table_compare() File 'E:pythonexcel_pythontest.py', line 11, in table_compare data=mysqlite.conn.execute(query)OperationalError: near ',': syntax error

原原本本的輸入到終端沒有任何問題

問題解答

回答1:

你的SQL寫得有問題

sql = '''select *FROM compare_sales_order aWHERE not exists (SELECT 1FROM sales_order bwhere a.order_num=b.order_num and a.product_name=b.product_name and a.col_color=b.col_color )'''

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 安新县| 平度市| 文水县| 兴化市| 宕昌县| 临猗县| 明光市| 江门市| 郸城县| 赤壁市| 昌邑市| 巩义市| 襄城县| 丹东市| 大足县| 梁山县| 兴国县| 西乌珠穆沁旗| 萍乡市| 西藏| 中牟县| 广南县| 河北省| 华阴市| 衡水市| 东兰县| 新源县| 鄄城县| 岳阳市| 台湾省| 武陟县| 崇阳县| 田林县| 永新县| 铁岭市| 出国| 弥渡县| 岳池县| 遂宁市| 高唐县| 铜山县|