python - MySQL插入字符串,python插入为单个字符

标签 python mysql insert

<分区>

我正在尝试用 python 做一个简单的插入

mydb = mysql.connector.connect(
  host="localhost",
  user="**",
  passwd="**"
)

mycursor = mydb.cursor()

sql = "INSERT INTO sponge_cakes.links (`url`) VALUES (%s)"
val = ("test1")

mycursor.executemany(sql, val)

mydb.commit()

这种方法可行,但它会逐个字符地插入字符串(为每个字符创建一个新条目)

如何让它插入整个字符串,使其看起来像这样

id  | link
1   | test1

代替

id  | link
1   | t
2   | e
...

最佳答案

mycursor = mydb.cursor()

sql = "INSERT INTO sponge_cakes.links (url) VALUES (%s)"

val = ("朵拉")

mycursor.execute(sql, val)

mydb.commit() #进行更改

print(mycursor.rowcount, "插入记录。")

试试吧!

关于python - MySQL插入字符串,python插入为单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54503505/

相关文章:

python - Python 的 rect 类怎么了?

python - 如何有效地创建嵌套循环并附加所有循环的输出(作为多维数组)?

python - 我在 TextWrangler 中运行 Python,它工作正常,但在 Mac 终端上它没有

php - 如何通过 laravel eloquent 模型连接三个表

javascript - 无法访问 jQuery 插入的元素

MySql - 关于重复键插入

python - 在 Selenium 中控制 Firefox 选项卡

mysql - mysql是否可以创建分布式数据库?

php - 我如何检查代理是否处于事件状态

MySQL 插入查询