2024-09-27 18:10:40 发布
网友
我使用Python来处理MySQL数据库。我想在数据库中的现有字段中追加一些新行。如何在Python中做到这一点:
cmd = 'UPDATE table SET field= CONCAT(field,'\r\nThis is new line')'
该命令在Python或MySQL中出现了一些反作用和引号字符错误。 有什么建议吗?谢谢!在
尝试triple quote:
cmd = """UPDATE table SET field= CONCAT(field,'\r\nThis is new line')"""
从pandas 0.14开始,必须直接提供sqlalchemy引擎,而不是connection对象:
from sqlalchemy import create_engine engine = create_engine("mysql+mysqldb://<user>:<password>@<host>[: <port>]/<dbname>") combined.to_sql("cps_raw.cps_basic_tabulation", engine, if_exists='append')
在Python中内联SQL字符串时,字符串转义可能会有点混乱。但是,由于Python支持声明字符串的全引号和单记号,因此可以通过使用外引号正确转义SQL语句:
cmd = "UPDATE table SET field= CONCAT(field,'\r\nThis is new line')"
尝试triple quote:
从pandas 0.14开始,必须直接提供sqlalchemy引擎,而不是connection对象:
在Python中内联SQL字符串时,字符串转义可能会有点混乱。但是,由于Python支持声明字符串的全引号和单记号,因此可以通过使用外引号正确转义SQL语句:
相关问题 更多 >
编程相关推荐