表结构DROP TABLE IF EXISTS `group`;
CREATE TABLE `group` (
`id`  int(11) NOT NULL 
`name`  varchar(80)
`describe`  varchar(250) 
`is_admin`  smallint(6) 
)
INSERT INTO `group` VALUES (1, 'test11', NULL, 1);
INSERT INTO `group` VALUES (2, 'test22', '11', 1);
INSERT INTO `group` VALUES (3, 'test33', '11', 1);
INSERT INTO `group` VALUES (4, 'test44', '22', 0);DROP TABLE IF EXISTS `group_permissions`;
CREATE TABLE `group_permissions` (
`id`  int(11) 
`group_id`  int(11) 
`permission_id`  int(11) 
)
INSERT INTO `group_permissions` VALUES (1, 1, 1);
INSERT INTO `group_permissions` VALUES (2, 1, 2);
INSERT INTO `group_permissions` VALUES (3, 1, 3);DROP TABLE IF EXISTS `permission`;
CREATE TABLE `permission` (
`id`  int(11) NOT NULL ,
`name`  varchar(50)
)INSERT INTO `permission` VALUES (1, 'aaa' );
INSERT INTO `permission` VALUES (2, 'bbb' );
INSERT INTO `permission` VALUES (3, 'ccc' );
INSERT INTO `permission` VALUES (4, 'ddd' );
INSERT INTO `permission` VALUES (5, 'eee'   );
INSERT INTO `permission` VALUES (6, 'fff' );
最后group_permissions中数据变成
1,1,1
2,1,2
3,1,3
4,1,4
5,1,5
6,1,6
7,2,1
8,2,3
...
...
这应该是的写一个存储过程