gpt4 book ai didi

mysql - 如何编写一个 SQL INSERT 查询来避免重复某一行范围内的数据

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:24 27 4
gpt4 key购买 nike

 id | user_id | job_range | start_date | client_name| job_type | job_no     |  job_quan                        
1 | 4 | 1-3000 | 2014-05-13 | kenny's | coloured | t50000 | n4500
2 | 2 | 3001-4500 | 2014-05-13 | kenny's | coloured | t50000 | n4500
3 | 3 | 1-2000 | 2014-05-15 | fredy's | plain | t42100 | n5000
4 | 4 |2001-5000 | 2014-05-15 | fredy's | plain | t42100 | n5000

我想编写一个查询,该查询使用已输入数据库 (job_range) 的数字范围并将其与 job_no 匹配,以避免其他用户将作业范围内的作业放入数据库。该数字不能在已经给出的较低范围内。对于任何特定的工作,如果有 1-2000 的范围,那么您不能为该工作的表添加另一行,范围从 1-2000 开始,只能选择 2001 到 5000 的工作。所以用户只能选择做工作 btw 范围 2001 -5000

最佳答案

您必须使列UNIQUE。您可以通过运行此查询来做到这一点(您需要先删除重复的条目):

ALTER TABLE jobs ADD UNIQUE (desc)

然后当您尝试运行查询并且 desc 列已经存在时,它将返回一个错误。

关于mysql - 如何编写一个 SQL INSERT 查询来避免重复某一行范围内的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23682572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com