mysql 批量插入 获取所有自增ID

mysql 批量插入 获取所有自增ID,第1张

1、没谷歌到php可以用的直接方法,不过可以获取批量插入的第一个自增id 2、假设批量插入的数据的自增ID是连续的,则可以通过第一个自增ID获取所有自增ID 3、测试批量插入的数据的自增ID是否是连续的,即插入过程中,单独插入其他数据,批量插入的自增ID是否连续 4、生成批量插入10w条数据的sql 5、navicat打开两个页面,一个是上面的sql,一个是一条单独插入的sql(这条sql的test_id,要大于上面sql里随机数的最大值,方便查看) 6、所以可以使用2中的方式获取批量插入的所有自增ID

可以用shell写个脚本批量添加mysql用户:

#!/bin/bash

i=$1

MAX_INSERT_ROW_COUNT=$2

while [ $i -le $MAX_INSERT_ROW_COUNT ]

do

    mysql -uopensips -popensipsrw opensips -e "insert into subscriber(username,password) values ('10$i',10$i)"

    d=$(date +%M-%d\ %H\:%m\:%S)

    echo "INSERT username 10$i on  $d"   

    i=$((i+1))

    sleep 0.05

done

exit 0


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/8789657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存