Python SqlAlchemy 改写 sql 语句`update goods set monry = money + 10`

2019-09-27 11:13:37 +08:00
 filebolt
3147 次点击
所在节点    Python
6 条回复
nutting
2019-09-27 11:14:55 +08:00
debug 一下
CallMeReznov
2019-09-27 11:23:29 +08:00
你 add 的吗?
你不是 add 的每次循环中有 commit 吗?
filebolt
2019-09-27 11:41:45 +08:00
@CallMeReznov 循环结束之后 commit 的,每次都 commit 不合适
filebolt
2019-09-27 11:42:44 +08:00
是因为被操作被覆盖了吗?
tonghuashuai
2019-09-27 11:50:24 +08:00
```python
for i in range(10):
goods_info = xxxxx
goods.money = models.Goods.money + goods_info["money”]
goods.save()
```
zzlettle
2019-09-27 18:02:29 +08:00
这就是为什么要学好数据库语言的重要性
因为你只要学好 SQL 语法
以后无论遇到什么框架
什么语言
什么 ORM
你都能马上对付
不用太多关心这些框架的 api 文档,很多这些框架
搞得很复杂,api 设计的反人类
但是他们肯定都会有 SQL 语言的支持
否则你每次都要重新学
还有各种 BUG 用各种技巧的面目跳出来
你要是会 SQL
直接用原始 sql
到哪里都通用
真的做到
一次代码
各种环境通用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/604725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX