Mysql 如果槽=0,则整个零件槽(槽中的槽)的增量值
请原谅我对MySQL的无知。我尝试过搜索,但一定没有找到正确的搜索条件 我有一个零件柜,每个柜中有三个插槽,每个插槽包含一个零件ID。其中一些插槽在进入时ID为插槽0,而不是插槽1。我希望在一个查询中获得帮助,该查询将查找所有具有“插槽0”的托盘,并将该托盘中的插槽增加1。因此,不是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 --插槽
插槽=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|