表结构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
...
...
这应该是的写一个存储过程
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
...
...
这应该是的写一个存储过程
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货