Files
python----/数据库/线上/线上数据库.ipynb
admin 411b96a60c chore: 批量更新脚本与数据处理优化
1. 调整database.py批量处理记录数为400
2. 新增convert_available.py用于将available字段的JSON数组格式转换为逗号分隔字符串
3. 更新test.py为数据库查询导出脚本
4. 生成并更新SQL更新语句文件
5. 修正jupyter notebook中的数据库连接配置与代码逻辑
2026-06-16 23:58:44 +08:00

354 lines
36 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "7538343f",
"metadata": {},
"outputs": [],
"source": [
"import pymysql\n",
"from faker import Faker\n",
"fake = Faker(\"zh_CN\")\n",
"import random\n",
"# 创建数据库连接\n",
"connection = pymysql.connect(\n",
"host=\"11.1.1.5\",\n",
"user=\"root\",\n",
"password=\"@HXYD1109mysql\",\n",
"database=\"school_server\",\n",
"charset=\"utf8\"\n",
")\n",
"# 创建游标对象\n",
"cursor = connection.cursor()\n",
"sql=\"select * from robot_knowledge\"\n",
"cursor.execute(sql)\n",
"result=cursor.fetchall()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8c88cbf4",
"metadata": {},
"outputs": [],
"source": [
"def create_table(cursor,result):\n",
" \n",
" data = []\n",
" for i in result:\n",
" list_list = list(i)\n",
" des=cursor.description # 获取表详情,字段名,长度,属性等\n",
" t = \",\".join([item[0] for item in des])\n",
" table_head = t.split(\",\") # # 查询表列名 用,分割\n",
" \n",
" dict_result = dict(zip(table_head, list_list)) # 打包为元组的列表 再转换为字典\n",
" data.append(dict_result) # 将字典添加到list_result中\n",
" return data"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "32d77e66",
"metadata": {},
"outputs": [],
"source": [
"sql=\"\"\"\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,道德与法治,历史,地理,生物\", available=\"语文总,数学总,英语总,五科总分,道德与法治成绩,历史成绩,生物成绩,地理成绩,十科总分\" WHERE id=1;\n",
"UPDATE temp_schoolwork_plan SET subject=\"道德与法治,历史\", available=\"道德与法治成绩,历史成绩\" WHERE id=7;\n",
"UPDATE temp_schoolwork_plan SET subject=\"道德与法治,历史\", available=\"道德与法治成绩,历史成绩\" WHERE id=8;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"A,B,总\" WHERE id=12;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,班排\" WHERE id=13;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,班排\" WHERE id=14;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语\", available=\"语文总,数学总,英语总,总分,总排\" WHERE id=15;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,排名\" WHERE id=16;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,排名\" WHERE id=17;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(135,班排\" WHERE id=18;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,班排\" WHERE id=19;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(135,班排\" WHERE id=20;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(135,班排\" WHERE id=21;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"分数\" WHERE id=22;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"分数\" WHERE id=23;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=24;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=25;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=26;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=27;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"成绩\" WHERE id=28;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"总分\" WHERE id=29;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,班排\" WHERE id=30;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=34;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总分,两个班成绩排名\" WHERE id=35;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(80\" WHERE id=44;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总,班排\" WHERE id=47;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排\" WHERE id=48;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理\", available=\"语文,数学,英语,物理\" WHERE id=61;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理\", available=\"语文,数学,英语,物理\" WHERE id=62;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学\", available=\"语文,数学\" WHERE id=64;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语\", available=\"语总,数总,英总,三科总\" WHERE id=68;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,化学\", available=\"语文总分,数学总分,英语总分,物理总分,化学总分,总分\" WHERE id=69;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总,排名\" WHERE id=70;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理\", available=\"语文总,数学总,英语总,物理总,总分\" WHERE id=72;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理\", available=\"语文总,语文排名,数学总,数学排名,英语总,英语排名,物理总,物理排名\" WHERE id=75;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语\", available=\"语总,语排,数总,数排,英总,英排,三科总,总排\" WHERE id=77;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总(120分),本周班排,月考班排\" WHERE id=81;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,两班排\" WHERE id=92;\n",
"UPDATE temp_schoolwork_plan SET subject=\"物理\", available=\"物理总,物理排名\" WHERE id=94;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"总分,班级排名\" WHERE id=100;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语,班排\" WHERE id=102;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语,班排\" WHERE id=103;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=104;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=105;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"语文\" WHERE id=116;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"本周班排,上周班排\" WHERE id=117;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,化学,道法,历史\", available=\"语文总分,数学总分,英语总分,物理总分,化学总分,语数外物化总分,道法,历史\" WHERE id=130;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理\", available=\"语文总,数学总,英语总,物理总,四科总分\" WHERE id=140;\n",
"UPDATE temp_schoolwork_plan SET subject=\"地理,生物\", available=\"生物总分,地理总分\" WHERE id=142;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理\", available=\"语文总,语文排名,数学总,数学排名,英语总,英语排名,物理总,物理排名\" WHERE id=145;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语\", available=\"语总,数总,英总,总分,总排\" WHERE id=146;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语\", available=\"语总,数总,英总,三科总\" WHERE id=147;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英总,英排\" WHERE id=148;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英总,英排,班排\" WHERE id=149;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英总,英排,班排\" WHERE id=150;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总分\" WHERE id=152;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"分数\" WHERE id=153;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=154;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,两班排\" WHERE id=156;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=157;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=158;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=160;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=162;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=163;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=164;\n",
"UPDATE temp_schoolwork_plan SET subject=\"物理\", available=\"物理总,物理排名\" WHERE id=165;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总,年级排名,5学段排名\" WHERE id=167;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分110\" WHERE id=174;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(满分110\" WHERE id=176;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(满分110\" WHERE id=177;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分110\" WHERE id=178;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语\" WHERE id=179;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语\" WHERE id=180;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=183;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,排名\" WHERE id=185;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,排名\" WHERE id=186;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,班排\" WHERE id=188;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,班排\" WHERE id=189;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=190;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总分\" WHERE id=192;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,两班排\" WHERE id=195;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"排名\" WHERE id=196;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"语文\" WHERE id=202;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"语文\" WHERE id=203;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=206;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=207;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学,两班排名\" WHERE id=212;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学,两班排名\" WHERE id=213;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"分数\" WHERE id=216;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"B卷(满分50,班排\" WHERE id=217;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"B卷(满分50,班排\" WHERE id=221;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"分数\" WHERE id=224;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷总分100\" WHERE id=226;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学,两班排名\" WHERE id=227;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷(满分100,班排\" WHERE id=235;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=236;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=237;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=238;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=239;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=240;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"计算大赛,班级排名\" WHERE id=241;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷(满分100,班排\" WHERE id=242;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总成绩,班排,A卷分(总80,B卷分(总20\" WHERE id=243;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语\" WHERE id=244;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语\" WHERE id=245;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷,排名\" WHERE id=247;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语(100分),A卷分,B卷分\" WHERE id=248;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语(100分)\" WHERE id=249;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"U4-5测试 (满分100 A卷80+B卷20),年排(不含英三)\" WHERE id=252;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"U4-5测试 (满分100 A卷80+B卷20),年排(不含英三)\" WHERE id=253;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=254;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=259;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=260;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=262;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=265;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=266;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排\" WHERE id=269;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排\" WHERE id=270;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=274;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=275;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=277;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"成绩\" WHERE id=285;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"成绩\" WHERE id=286;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"A卷,B卷\" WHERE id=288;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"成绩\" WHERE id=289;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语\" WHERE id=290;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语\" WHERE id=291;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学,两班排名\" WHERE id=292;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=293;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=294;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=296;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=299;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,化学,物理\", available=\"语文总分,数学总分,英语总分,物理总分,化学总分\" WHERE id=303;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=305;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=306;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=308;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=309;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=310;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=312;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=313;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=314;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟一成绩\" WHERE id=315;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟二成绩\" WHERE id=318;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟二成绩\" WHERE id=319;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟二成绩\" WHERE id=320;\n",
"UPDATE temp_schoolwork_plan SET subject=\"历史\", available=\"历史模拟二成绩\" WHERE id=321;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,道法,历史,地理,生物\", available=\"语总,数总,英总,三科总,道法成绩,历史成绩,地理成绩,生物成绩,七科总分\" WHERE id=339;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,道德与法治,历史,地理,生物,物理\", available=\"语文总,语文排名,数学总,数学排名,英语总,英语排名,物理总,物理排名,五科总分,期末五科排名,道法成绩,历史成绩,生物成绩,地理成绩,十科总分,期末十科排名,期中排名\" WHERE id=341;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,道德与法治,历史,生物,地理\", available=\"语文总,数学总,英语总,物理总,四科总分,四科排名,道法成绩,道法总分,历史成绩,历史总分,生物成绩,生物总分,地理成绩,地理总分\" WHERE id=344;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,化学,道法,历史\", available=\"语文总,数学总,英语总,物理总,化学总,五科总分,道法成绩,历史成绩\" WHERE id=345;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=352;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=353;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,A卷(满分100),B卷(满分20)\" WHERE id=354;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,排名\" WHERE id=355;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=356;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总\" WHERE id=363;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=364;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=368;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=372;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=373;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=374;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,A卷分,B卷分\" WHERE id=375;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排(不含三层)\" WHERE id=376;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排(不含三层)\" WHERE id=377;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=380;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排\" WHERE id=381;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=382;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩(总分100,A卷总分80,B卷总分20\" WHERE id=383;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=385;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=386;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"B卷,排名\" WHERE id=387;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"U3 A卷\" WHERE id=401;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=402;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=403;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩(满分115),年级PM(共177人),班级PM\" WHERE id=404;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"总分\" WHERE id=409;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=410;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=411;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分\" WHERE id=412;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总成绩,4个班排\" WHERE id=413;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷总分(满分100),B卷总分(满分50)\" WHERE id=414;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(150),年排(除3层)\" WHERE id=420;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分(150),年排(除3层)\" WHERE id=421;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总,排名\" WHERE id=422;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分150\" WHERE id=427;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语\", available=\"语总,数总,英总,三科总\" WHERE id=432;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,生物,地理\", available=\"语文总,数学总,英语总,物理总,五科总分,生物总分,地理总分,十科总分\" WHERE id=436;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,化学\", available=\"语文总分,数学总分,英语总分,物理总分,化学总分,总分\" WHERE id=439;\n",
"UPDATE temp_schoolwork_plan SET subject=\"生物\", available=\"模考1总分\" WHERE id=442;\n",
"UPDATE temp_schoolwork_plan SET subject=\"地理\", available=\"地理\" WHERE id=449;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷,位次\" WHERE id=454;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,道德与法治,历史,地理,生物,化学,物理\", available=\"七下总分,八下总分,九上总分,九下总分\" WHERE id=455;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语总分,英语排名\" WHERE id=457;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"A卷,位次\" WHERE id=461;\n",
"UPDATE temp_schoolwork_plan SET subject=\"地理\", available=\"地理25年真题\" WHERE id=465;\n",
"UPDATE temp_schoolwork_plan SET subject=\"地理\", available=\"地理24年真题\" WHERE id=468;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"AB卷(满120分),英三4个班PM(共178个人),A卷(满100分),B卷(满20分),班级PM(共37人)\" WHERE id=469;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=470;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=471;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"B卷,位次\" WHERE id=473;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=477;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"总\" WHERE id=478;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"排名\" WHERE id=479;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学(150,排名\" WHERE id=480;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"U5 A卷(总分100,U3-4 A卷(总分70\" WHERE id=486;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"U5A卷(总分100\" WHERE id=487;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总,排名\" WHERE id=488;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总,排名\" WHERE id=489;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学\" WHERE id=493;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=494;\n",
"UPDATE temp_schoolwork_plan SET subject=\"道法,历史\", available=\"道法,历史\" WHERE id=495;\n",
"UPDATE temp_schoolwork_plan SET subject=\"地理,生物\", available=\"地理成绩,生物学成绩\" WHERE id=498;\n",
"UPDATE temp_schoolwork_plan SET subject=\"道德与法治,历史\", available=\"道法成绩,历史成绩\" WHERE id=499;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"总分,位次\" WHERE id=500;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文,数学,英语,物理,化学\", available=\"语文总,数学总,英语总,物理总,化学总,五科总分\" WHERE id=504;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"U5总分(满分135\" WHERE id=505;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=513;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,班排,年排\" WHERE id=514;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,年排\" WHERE id=518;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"AB卷总分150,A卷100,B卷50,班级PM 38\" WHERE id=519;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语总分,年排(含三层)\" WHERE id=520;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"英语总分\" WHERE id=521;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,位次\" WHERE id=526;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩,位次\" WHERE id=527;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"成绩\" WHERE id=548;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"成绩\" WHERE id=549;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"成绩\" WHERE id=550;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"A卷100分,B卷50分\" WHERE id=552;\n",
"UPDATE temp_schoolwork_plan SET subject=\"语文\", available=\"A卷100分,B卷50分\" WHERE id=553;\n",
"UPDATE temp_schoolwork_plan SET subject=\"数学\", available=\"数学总分\" WHERE id=555;\n",
"UPDATE temp_schoolwork_plan SET subject=\"英语\", available=\"成绩\" WHERE id=556;\n",
"\n",
"\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "6c22e1e7",
"metadata": {},
"outputs": [
{
"ename": "ProgrammingError",
"evalue": "(1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \\'UPDATE temp_schoolwork_plan SET subject=\"道德与法治,历史\", available=\"道\\' at line 2')",
"output_type": "error",
"traceback": [
"\u001b[31m---------------------------------------------------------------------------\u001b[39m",
"\u001b[31mProgrammingError\u001b[39m Traceback (most recent call last)",
"\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[6]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m cursor.execute(sql)\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/cursors.py:159\u001b[39m, in \u001b[36mCursor.execute\u001b[39m\u001b[34m(self, query, args)\u001b[39m\n\u001b[32m 155\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 157\u001b[39m query = \u001b[38;5;28mself\u001b[39m.mogrify(query, args)\n\u001b[32m--> \u001b[39m\u001b[32m159\u001b[39m result = \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_query\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mquery\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 160\u001b[39m \u001b[38;5;28mself\u001b[39m._executed = query\n\u001b[32m 161\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m result\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/cursors.py:330\u001b[39m, in \u001b[36mCursor._query\u001b[39m\u001b[34m(self, q)\u001b[39m\n\u001b[32m 328\u001b[39m conn = \u001b[38;5;28mself\u001b[39m._get_db()\n\u001b[32m 329\u001b[39m \u001b[38;5;28mself\u001b[39m._clear_result()\n\u001b[32m--> \u001b[39m\u001b[32m330\u001b[39m \u001b[30;43mconn\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mquery\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mq\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 331\u001b[39m \u001b[38;5;28mself\u001b[39m._do_get_result()\n\u001b[32m 332\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.rowcount\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/connections.py:582\u001b[39m, in \u001b[36mConnection.query\u001b[39m\u001b[34m(self, sql, unbuffered)\u001b[39m\n\u001b[32m 580\u001b[39m sql = sql.encode(\u001b[38;5;28mself\u001b[39m.encoding, \u001b[33m\"\u001b[39m\u001b[33msurrogateescape\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 581\u001b[39m \u001b[38;5;28mself\u001b[39m._execute_command(COMMAND.COM_QUERY, sql)\n\u001b[32m--> \u001b[39m\u001b[32m582\u001b[39m \u001b[38;5;28mself\u001b[39m._affected_rows = \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_read_query_result\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43munbuffered\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43munbuffered\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 583\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._affected_rows\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/connections.py:847\u001b[39m, in \u001b[36mConnection._read_query_result\u001b[39m\u001b[34m(self, unbuffered)\u001b[39m\n\u001b[32m 845\u001b[39m result.init_unbuffered_query()\n\u001b[32m 846\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m847\u001b[39m \u001b[30;43mresult\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mread\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 848\u001b[39m \u001b[38;5;28mself\u001b[39m._result = result\n\u001b[32m 849\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m result.server_status \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/connections.py:1245\u001b[39m, in \u001b[36mMySQLResult.read\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 1243\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mread\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[32m 1244\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1245\u001b[39m first_packet = \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mconnection\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_read_packet\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 1247\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m first_packet.is_ok_packet():\n\u001b[32m 1248\u001b[39m \u001b[38;5;28mself\u001b[39m._read_ok_packet(first_packet)\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/connections.py:803\u001b[39m, in \u001b[36mConnection._read_packet\u001b[39m\u001b[34m(self, packet_type)\u001b[39m\n\u001b[32m 801\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m._result \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._result.unbuffered_active \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m 802\u001b[39m \u001b[38;5;28mself\u001b[39m._result.unbuffered_active = \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m803\u001b[39m \u001b[30;43mpacket\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mraise_for_error\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 804\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m packet\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/protocol.py:219\u001b[39m, in \u001b[36mMysqlPacket.raise_for_error\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 217\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m DEBUG:\n\u001b[32m 218\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33m\"\u001b[39m\u001b[33merrno =\u001b[39m\u001b[33m\"\u001b[39m, errno)\n\u001b[32m--> \u001b[39m\u001b[32m219\u001b[39m \u001b[30;43merr\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mraise_mysql_exception\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_data\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n",
"\u001b[36mFile \u001b[39m\u001b[32m/app/conda/lib/python3.12/site-packages/pymysql/err.py:154\u001b[39m, in \u001b[36mraise_mysql_exception\u001b[39m\u001b[34m(data)\u001b[39m\n\u001b[32m 152\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m errorclass \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m 153\u001b[39m errorclass = InternalError \u001b[38;5;28;01mif\u001b[39;00m errno < \u001b[32m1000\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m OperationalError\n\u001b[32m--> \u001b[39m\u001b[32m154\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m errorclass(errno, errval, sqlstate=sqlstate)\n",
"\u001b[31mProgrammingError\u001b[39m: (1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \\'UPDATE temp_schoolwork_plan SET subject=\"道德与法治,历史\", available=\"道\\' at line 2')"
]
}
],
"source": [
"cursor.execute(sql)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "189ad30a",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.1"
}
},
"nbformat": 4,
"nbformat_minor": 5
}