--------------
set @nmnodes = (select count(nodeID) from node_information)
--------------

--------------
delete from member_authorizations where nodeID = 0
--------------

--------------
create temporary table n (
   memberID bigint unsigned not null default 0,
   privilegeID int unsigned not null default 0,
   nmgivenpriv int unsigned not null default 0,
   nodeID int unsigned not null default 0)
--------------

--------------
insert into n (memberID, privilegeID, nmgivenpriv)
   select memberID, privilegeID, count(*) as nmgivenpriv
   from member_authorizations
   group by memberID, privilegeID
   having nmgivenpriv = @nmnodes
--------------

--------------
delete from n where memberID = 0
--------------

--------------
update n
   set nodeID = 0
--------------

--------------
set foreign_key_checks=0
--------------

--------------
insert into member_authorizations (memberID, nodeID, privilegeID)
   select memberID, nodeID, privilegeID from n
--------------

--------------
select 'Updated member_authorizations table:'
--------------

Updated member_authorizations table:
--------------
select * from member_authorizations
--------------

1	0	1
1	1	1
1	2	1
9	0	1
9	1	1
9	2	1
51	0	1
51	1	1
51	2	1
1	0	2
1	1	2
1	2	2
51	1	2
