我正在尝试编写一个包装器代码,用pandas DataFrame更新SQL表。我在某个地方找到了这个问题
query = \
"""
UPDATE
target
SET
{column_statement}
FROM
{table} AS target
INNER JOIN
(VALUES
{value_statement}
)
AS
src ({column_str_list})
ON {join_statement};
"""
不幸的是,它不适用于MySQL。情况如下:我有一个DataFrame,我想用列中的新值更新SQL表
x,y
(可以是一个或几个)基于来自列的匹配值
a,b,c
(可以是其中之一)。
你知道怎么把它改写成mysql语法吗?我在用
sqlalchemy
顺便说一句。