精易论坛

标题: 求大神指点insert into插入数据的问题 [打印本页]

作者: 小吉哥    时间: 2025-6-24 19:45
标题: 求大神指点insert into插入数据的问题
请大佬帮忙看下为什么插入数据的时候有的时候提示成功 有的时候提示失败,但是提示失败的时候又能插入进去,提示成功却没有数据


1.所有数据填写 111111 的时候  数量为 1  提示失败 但是数据库里有数据


2.所有数据再次填写 111111的时候 数量为1 提示成功 但是数量加了2个 变成了3个


3.所有数据填写 108045408 的时候(和编号的数据相同)提示失败


4.数据改成 123456  123456 108045408 的时候提示成功 数量写的1 但是还是加了2个 变成了3


我想要实现的效果是 当条形码和编号在数据库里能cha询到的时候 加数量, 如果条形码在数据库里没有重复的 编号有 那么就插入一条新的数据。
比如 数据库里有一条数据  123456  123456 108045408   我要插入的数据是 108045408   108045408    108045408    虽然编号和数据库里的相同但是但是条码不同 可以插入进去。 求大神指点 测试.zip (521.4 KB, 下载次数: 1)


作者: frankiy    时间: 2025-6-24 20:13


如果条形码在数据库里没有重复的 编号有 那么就插入一条新的数据  :这里的描述算是病句。判断的逻辑是:查找到对应的编号了,但是条形码与输入的条形码不一致,就加一条记录。 相当于是 编号、条形码 必须一一对应

条形码cha询.e

920.84 KB, 下载次数: 2


作者: baitso    时间: 2025-6-24 22:17
你这种先查,有的话就是更新,数量+1,没有的话就是插入新的数据,数量为1
作者: 小吉哥    时间: 2025-6-25 15:24
解决了  是代码中有再次执行的命令  才会变成增加一个变成2个




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4