ZBLOG

mysql,依次往role_menu中插入多条数据,指定id从200开始增加

要在MySQL的role_menu表中依次插入多条数据,并指定id从200开始递增,可以使用INSERT INTO语句结合循环来实现。以下是一个示例:

SET @id := 199; -- 设置起始ID值为199

INSERT INTO role_menu (id, role_id, menu_id)
SELECT (@id := @id + 1) AS id, role_id, menu_id
FROM (
    VALUES
        (NULL, 'role1', 'menu1'),
        (NULL, 'role2', 'menu2'),
        (NULL, 'role3', 'menu3')
    -- 添加更多的数据行...
) AS data;

在上述示例中,首先通过SET语句设置了一个用户变量@id,并将其初始值设为199。然后使用INSERT INTO...SELECT语句结合子查询和VALUES子句插入多个数据行到role_menu表中。在子查询中,通过逐行选择增加变量@id的值来生成自增的ID。

请根据实际需求修改示例中的具体数据和字段名称。同时注意,在执行此操作之前,请确保你理解SQL语句的含义,并且做好备份以防止意外删除或覆盖数据。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=16018

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?