Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 如果槽=0,则整个零件槽(槽中的槽)的增量值_Mysql - Fatal编程技术网

Mysql 如果槽=0,则整个零件槽(槽中的槽)的增量值

Mysql 如果槽=0,则整个零件槽(槽中的槽)的增量值,mysql,Mysql,请原谅我对MySQL的无知。我尝试过搜索,但一定没有找到正确的搜索条件 我有一个零件柜,每个柜中有三个插槽,每个插槽包含一个零件ID。其中一些插槽在进入时ID为插槽0,而不是插槽1。我希望在一个查询中获得帮助,该查询将查找所有具有“插槽0”的托盘,并将该托盘中的插槽增加1。因此,不是插槽=0,1,2。。它将是插槽=1,2,3 但同样,一些输入正确,它们已经是插槽=1、2、3 以下是模式 ------机柜1 ----抽屉1 --插槽0 --插槽1 --插槽2 ----抽屉2 --插槽1 --插槽

请原谅我对MySQL的无知。我尝试过搜索,但一定没有找到正确的搜索条件

我有一个零件柜,每个柜中有三个插槽,每个插槽包含一个零件ID。其中一些插槽在进入时ID为插槽0,而不是插槽1。我希望在一个查询中获得帮助,该查询将查找所有具有“插槽0”的托盘,并将该托盘中的插槽增加1。因此,不是
插槽
=0,1,2。。它将是
插槽
=1,2,3 但同样,一些输入正确,它们已经是
插槽
=1、2、3

以下是模式

------机柜1
----抽屉1
--插槽0
--插槽1
--插槽2
----抽屉2
--插槽1
--插槽2
--插槽3
----抽屉3
--插槽1
--插槽2
--插槽3
----抽屉4
--插槽0
--插槽1
--插槽2
----抽屉5
--插槽1
--插槽2
--插槽3
等等。

所以抽屉1和抽屉4插槽从0开始,它们应该从插槽1开始

这就是我需要的查询类型。我非常感谢您的帮助

**我把下面的评论放在了前面,虽然评论不允许HTML,但我不只是MySQL的新手,而且也是stackoverflow,我道歉

只有一张桌子。db1.抽屉内容

抽屉、插槽、分区

例如:
14516
1,25567
1,37786
2,06422
2,14311
2,28112
3,17655
3,21341
3,34987


插槽应该以1虎钳0开始,但抽屉2的插槽以0开始,而不是1。然而,有1570个抽屉,否则我会手动调整它。我希望这有帮助

编辑:这是表定义:

CREATE TABLE drawercontents
(
  drawer int(11) NOT NULL DEFAULT '0',
  slot int(11) NOT NULL DEFAULT 0,
  partid int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (drawer,'slot'),
  UNIQUE KEY drawer (drawer,partid),
  KEY partid (partid)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

你能把表格的定义贴出来吗?复制
show create table…
中的输出,以代替上面的内容。|抽屉内容|创建表
drawercontents
drawer
int(11)非空默认值“0”,
slot
int(11)非空默认值
0
partid
int(11)非空默认值
0
,主键(
drawer
,“
slot”
),唯一键
drawer
drawer
partid
),键
partid
partid
)引擎=InnoDB默认字符集=latin1|