gpt4 book ai didi

mysql - 如何获取 "insert ignore stament"中插入的行数

转载 作者:行者123 更新时间:2023-11-29 21:39:46 24 4
gpt4 key购买 nike

我正在使用 insert "ignore statements" 进行批量插入并在数据库中插入 50 万个标记。 50 万个代币中可能存在重复的代币。因此,如果我使用 insertignore 语句在数据库中插入 50 万个 token ,那么由于重复的 token ,无法保证所有 token 都插入到数据库中。

完成插入后,我想知道有多少 token 被插入到数据库中。有些人建议使用 affected_rows 列来获取插入(受影响)行的计数。但affected_rows不给出当前sql语句的输出,它给出最后一个sql语句的输出。

请告诉我使用插入忽略语句获取插入行数的最佳方法。

最佳答案

select row_count(); 放在 insert 语句后面即可获取插入的行数。

例如:

insert ignore into tbl(col1) values (1),(2); select row_count();

关于mysql - 如何获取 "insert ignore stament"中插入的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34633275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com