Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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更新一系列数据,其中一些数字在序列中丢失_Mysql - Fatal编程技术网

Mysql更新一系列数据,其中一些数字在序列中丢失

Mysql更新一系列数据,其中一些数字在序列中丢失,mysql,Mysql,我有一个包含2000行的表。我有这些专栏 roll_no entrance_date entrance_time entrance_center 卷号从10011开始到10011704。我想更新入学日期,中心,时间为特定系列的数字。假设我想将第10011-100145号卷交给考试中心A,考试时间为2015年10月10日,日期为2015年1月1日,其中上述系列中的一些卷号可能缺失。在这种情况下,如何编写update语句?在update语句中使用WHERE子句 UPDATE table S

我有一个包含2000行的表。我有这些专栏

roll_no  entrance_date  entrance_time  entrance_center

卷号从10011开始到10011704。我想更新入学日期,中心,时间为特定系列的数字。假设我想将第10011-100145号卷交给考试中心A,考试时间为2015年10月10日,日期为2015年1月1日,其中上述系列中的一些卷号可能缺失。在这种情况下,如何编写update语句?

update
语句中使用
WHERE
子句

UPDATE table 
SET exam_center = 'A', 
exam_time = '10:00:00', 
date = '2015-01-01' 
WHERE roll_no >= 10011 
AND roll_no <= 100145;
更新表
设置考试中心='A',
考试时间='10:00:00',
日期='2015-01-01'
其中卷号>=10011
使用Where子句

update <tablename> set exam_center = A, exam_time = '10:00:00', date = '2015-01-01' where roll_no >= 10011  and roll_no <= 100145;

更新设置考试中心=A,考试时间='10:00:00',日期='2015-01-01',其中卷号>=10011,卷号应该是
卷号的条件。此外,请尝试格式化代码以提高可读性。如何排除某些卷号?UPDATE语句将更新两个值之间的所有记录,无论序列中是否缺少卷号。如何从不希望更新中心、时间和时间的序列中排除某些卷号,日期如果要排除卷号,可以使用where roll\u no!=对于这种情况,除了WHERE之外还有其他语法吗?您需要使用WHERE!您可以使用WHERE roll_no not in('11235','11111','xxxxx')。