方法一:
a = "UPDATE \'table\' \n" + \
"SET area_now =\'{}\' ,trace=\'{}\', area={}\n".format(area_now, trace, mj) + \
"WHERE user_id={}".format(user_id)
代码如上 这里要把 一个叫做table的表格 里面的 现在区域area_now,
路径trace , 面积一个都更新 。而且更新的值都是变量 不是固定的 字符串和数字。
这里需要用到 .format 还需要注意的是 字符串要用 /‘ 表示出 引号
你可以把a先print出来自己看一下效果
SET area_now =‘a7’ ,trace=‘od:0,’, area=205
WHERE user_id=20
方法二:
sql_update_area='''UPDATE 'table_workertoday' SET stay_time = 2 , area_now =%s ,
trace= %s, frame_area=%d ,has_update = 1
WHERE 'user_id'=%d '''
conn.execute(sql_update_area %(area_now ,area_now ,mj ,user_id))
不确定可行 理论没毛病