在mysql中插入一条记录100次,如何写循环语句呢
3个回答
展开全部
这个aa就是你insert的id值.这个语句是针对当前线程的,如果别人也insert了内容,互相不会干扰.可以安全的使用你第一次执行insert后,再立刻执行一条“select last_insert_id() as aa"。
1.如果你觉得用,select max(id) from 表名称,会和别的人产生冲突,你可以select idfrom, 表名称where ,userid=你的id,order by insertDate desc limit 1。
2.有用户写记录的表,userid这个域是应该有的,插入或者更新时间也是有的,按照时间顺序倒排以下即可。
3.如果userid和时间没有的话,个人觉得这个表的设计就不太。
2016-06-02 · 知道合伙人软件行家
关注
展开全部
while i < 100do // 循环体
insert into user_profile (uid) values (i);
set i = i +1;
end while;
insert into user_profile (uid) values (i);
set i = i +1;
end while;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delimiter //
drop procedure if exists test;
create procedure test()
BEGIN
DECLARE p_count int DEFAULT 0;
WHILE p_count < 100 DO
INSERT INTO
SET p_count = p_count + 1;
END WHILE;
END
//
call test();
drop procedure if exists test;
create procedure test()
BEGIN
DECLARE p_count int DEFAULT 0;
WHILE p_count < 100 DO
INSERT INTO
SET p_count = p_count + 1;
END WHILE;
END
//
call test();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询