所以我有这个问题:
/*Purple Achievement*/
ALTER TABLE NATCHTest2 DROP total;
INSERT INTO NATCHTest2 SELECT * From Points WHERE Silver_Purple ='Purp-20' AND Class_Subset ='RZ';
INSERT INTO NATCHTest2 SELECT * From Points WHERE Silver_Purple ='B-10' AND Class_Subset ='CCZ';
INSERT INTO NATCHTest2 SELECT * From Points WHERE Silver_Purple ='Purp-10' AND Class_Subset ='JZ';
ALTER TABLE NATCHTest2 ADD total VARCHAR(10);
INSERT INTO NATCHTest
SELECT Hgt,RegNum,Callname,OLastname,Type,Points,Class,Total_Points,Title,Platinum,
Silver_Purple,MAX(Date_Earned),Judge,HostClub,DRI,Class_Subset,IncorrectRegNum,MemNum,
ID, COUNT(*) AS total
FROM NATCHTest2
GROUP BY RegNum;
DELETE From NATCHTest WHERE total <6;
UPDATE NATCHTest
SET Hgt ='',Callname='',OLastname='',Type='',Points='',Class='',Total_Points='',Title='',Platinum='',Silver_Purple='',
Judge='',HostClub='Purple Achievement Cup',DRI='',Class_Subset='A-PC01',ID='';
ALTER TABLE NATCHTest DROP total;
INSERT INTO Points SELECT * From NATCHTest;
ALTER TABLE NATCHTest ADD total VARCHAR(10);
TRUNCATE TABLE NATCHTest;
TRUNCATE TABLE NATCHTest2;
如果我一块一块地运行它,它的效果非常好。但是当我尝试运行整个事情时,它永远不会将记录插入Points数据库。
我知道它非常丑陋,但它确实有效,而不是作为一个整体。
感谢您的帮助!