Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL只处理完整代码块_Mysql_Sql - Fatal编程技术网

Mysql SQL只处理完整代码块

Mysql SQL只处理完整代码块,mysql,sql,Mysql,Sql,所以我有一个疑问: /*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_S

所以我有一个疑问:

/*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数据库中

我知道这很难看,但它确实管用,只是不能作为一个整体


谢谢你的帮助

在所有这些ALTER语句之后,表Points和NATCHEST`是否具有完全相同的列布局?在执行INSERT INTO…SELECT时,应明确列顺序,而不是SELECT*。也就是说,插入点col1,col2,colN从NatchTest中选择col1,col2,colN,并使用哪个客户端运行它?如果出现错误或警告,应该可以在客户端以某种方式恢复。列布局完全相同。我将尝试更改插入,看看是否有帮助。是否所有总值在NACTHTest中都小于6?你有没有试过看看NACTHTest里有什么去掉截断的?否定的。我把整个事情一件一件地说了一遍。一切都会按照我的预期正常运行。但是当我尝试运行整个程序时,我没有得到任何错误,但是在最终位置也没有数据。