执行完"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",那么能有什么办法实现呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.