繁体   English   中英

如何使用 SQL Alchemy 使用不同的表从一个表更新 SQL 中的列?

[英]How do I update a Column in SQL from one table using a different table with SQL Alchemy?

我有 2 个表, table1是一个正在运行的库存清单, table2是当天更新的销售额。 我将如何更新表Sold字段以反映 table1 上库存的更新? 我尝试使用:

FROM table1 INNER JOIN table2 ON table1.SKU = table2.SKU ```

I'm using the Python module: SQL Alchemy to do this, and am getting "(sqlite3.OperationalError) near ".": syntax error".

Any ideas?

这是一个sqlite错误; 与 Python 或 SQLAlchemy 无关

你已经把你的 sqlite 语法搞混了; 您需要使用子查询而不是连接

请参阅此处文档中的第 2.2 节

UPDATE table1
SET Sold = table1.Sold +
(
    SELECT Sold
    FROM table2
    WHERE table1.SKU = table2.SKU
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM