执行完"INSERT IGNORE INTO"语句后,会输出:
Query OK, 1 row affected (0.18 sec)
Records: 1 Duplicates: 0 Warnings: 0
这样的消息,
那么使用 mysqldb 扩展,是否能获得下面的三个输出值?
看了 mysqldb 的文档,似乎是没有这样的获取,只能获得受影响的 row 数量
再翻一些搜索的资料,有人问过类似的问题,在某个国外网站有人跟帖建议不这么做,拆语句,换 execute(DML)的方式来实现判断,
但如果我绕不开这个逻辑,必须用"INSERT IGNORE INTO",那么能有什么办法实现呢?
1
qping 2023-07-13 08:20:29 +08:00
|