33问答网
所有问题
mysql的数据库,批量导入到数据库后如何返回相应的id
如题所述
举报该问题
推荐答案 2014-01-13
插入一条记录的时候,可以用pstmt.getGeneratedKeys(),返回相应的Id,批量插入时可以写一个存储过程,获取最后的一个Id,就可以了。
追问
批量插入不可以返回所有的Id吗
追答
数据不是很多,可以使用循环插入,这样就可以返回所有Id
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/0h0004cW0Wc0BdRBhd.html
其他回答
第1个回答 2014-01-15
好像不太可能,因为导入之后和重新插入一样了,这样就有了新的ID
第2个回答 2014-01-14
这个不大清楚,我是来混分的
相似回答
MySQL中
重置
ID
重新开始自增编号
mysql中id
清零开始
答:
这个方法比较暴力,它会删除表中的所有数据,并将自增ID重置为1。方法二:
SELECT MAX(id) INTO @max_id FROM table_name;ALTER TABLE table_name
AUTO_INCREMENT = @max_id + 1;这个方法比较安全,它会保留表中的数据,并将自增ID重置为当前最大ID + 1。3.重新插入数据 重置表的自增ID之后...
在
php连接
数据库中,怎么
获取某一个表的某个列
的id
号?
答:
刚
插入数据到MySQL数据库
中
,如何
获得该数据的
的ID
呢?这里提供一个获取该ID的方法,需要用到AUTO_INCREMENT,因为没有的话
,mysql
_insert_id()
返回
0。定义和用法 mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。如果上一查询没有产生 AUTO_INCREMENT
的 ID,
则 mysql_insert_id() 返回...
mysql数据库,插入数据返回
值是什么?受影响行数还是最后
插入的id
答:
应该是插入的行数
。。。试想如果某个表没有自增列,那么也就不存在id了,但是这种表也是可以插入数据的,所以返回的应该是插入的行数。
大家正在搜
如何登录mysql数据库
mysql导出数据库
mysql如何返回上一步
jdbc连接mysql数据库
mysql数据库有什么用
mysql怎么建立数据库
mysql查看数据库
mysql数据库类型
mysql数据库界面
相关问题
sql数据库中都采用ID一级级关联,如何自动匹配ID通过EX...
mysql 如何返回当前插入的数据id
mysql数据库如何每次插入数据后对id进行排序
mysql插入一条数据之后(ID为自动增长列),返回该条数据...
mysql 插入数据后返回主键
mysql数据库,插入数据返回值是什么?受影响行数还是最后插...
mysql添加用户时设定角色,能添加进数据库,但是用户ID和...
mysql数据库如何批量插入数据,如有表A 字段id nam...