sql中如何插入不重复的数据

sql中插入不重复的数据,本文以sql server数据库为例介绍以下几种方式(其原理也适用于其他数据库,如oracle、mysql等):
1、数据库主键:将不允许重复的列设置为联合主键,这样重复的数据就插入不到数据库了
2、数据库唯一索引:创建唯一索引,重复的数据也插入不到数据库
3、插入语句修改:先判断是否存在,存在就修改,不存在才插入

操作方法

  • 01

    数据库主键 - 管理工具图形化设置 1)sql server的图形化管理工具叫做:sql server management studio 2)右键要设置主键的表,选择【设计】,进入表设计窗口 3)在表设计窗口,选择一行或者Ctrl+鼠标可以多选行,右键选择【设为主键】 4)设置完成后,点击顶部菜单的【保存】即可。 5)一旦主键设置成功后,设为主键的行是无法插入数据库的

  • 02

    数据库主键 - SQL语句设置 1)如果已经设置有主键,则需要先删除主键 alter table 表名 drop constraint 主键名称 2)使用sql语句添加主键 alter table 表名 add constraint 主键名称 primary key(字段1, 字段2)

  • 03

    数据库唯一索引 - 管理工具图形化设置 1)展开表的【索引】菜单,右键【新建索引】,进入索引创建界面 2)由于主键默认是聚集索引,且一个表只能有一个聚集索引,所以,只能创建非聚集索引 3)在【新建索引】界面,勾选【唯一】,点击【添加】按钮,勾选需要索引的列,点击确定即可

  • 04

    数据库唯一索引 - SQL语句设置

  • 05

    普通插入语句:一旦设置了主键、或者唯一索引,相同记录就插入不到数据库了

  • 06

    插入语句修改:插入前先判断记录是否存在,存在就修改,不存在就新增

  • 07

    插入语句修改:插入前先判断记录是否存在,不存在就新增,存在就抛弃这条记录

(0)

相关推荐

  • ppt中怎么插入excel的环形数据图表?

    ppt中怎么插入excel的环形数据图表? 1.新建一个PPT页面,然后插入Excel的环形图.看动图操作: 2.删除表中多余的数据,留下两行数据,并设置为百分比形式,方便设置参数.动图操作如下: 3 ...

  • excel中怎样筛选出重复的数据?

    在工作中会经常遇到将重复的数据去掉,保留每行的数据都是唯一的数据.怎样在excel中怎样筛选出重复的数据?跟随下列教程,简单三步,你就学会去掉重复数据. 操作方法 01 选择单元格区域(按住鼠标左键拉 ...

  • excel中如何将一组数据中只选出不重复的数据?

    工作中常需要消除重复无用的垃圾数据,现在就介绍一种简单的无需输入代码的方法供大家参考. 操作方法 01 选取需要选择的一组数据. 02 点击高级筛选按钮. 03 选取复制到其他位置,筛选到的位置. 0 ...

  • Excel中,如何寻找重复的数据并标记?

    在我们汇总Excel中的数据时,时不时会存在一些重复的数据,那么我们应该怎样寻找到这些重复的数据并标记出来呢? 操作方法 01 首先打开具有重复数据的文件,将具有重复的数据列选中,这里的"订 ...

  • PL/SQL中如何导出表结构和表数据

    在数据库操作中,很多时候会发现数据库不兼容,但原来的数据库中又有很多数据,表结构也很复杂,这时候就会想到将这个表中的数据和表结构都移植到另一个数据库中,在PL/SQL的工具栏中,可以进行数据库表移植和 ...

  • WPS表格中怎么设置高亮显示重复数据?

    wps表格中想要显示重复的数据,方便查看.该怎么显示重复的数据呢?下面我们就来看看详细的教程. 1.首先我这里写几个数字和汉字,这里有几个是重复项.然后现在我们来查找重复值. 2.点击上面的菜单栏“数 ...

  • 怎么在Excel表格中筛选重复的数据

    今天,小编给大家分享在Excel表格中筛选重复的数据的方法,希望对大家有所帮助.具体如下:1. 首先,请大家在自己的电脑中找到"Excel"软件,点击进入主界面,然后把想进行处理的 ...

  • 如何筛选两个表格中重复的数据?

    生活中,会用到多张表,为了防止出现数据不一致而做的筛选. 操作方法 01 复制第一个表中的成绩区域,然后选中第二个表中的成绩区域,单击鼠标右键,选择[选择性粘贴],在[选择性粘贴]-[运算]中选择&q ...

  • 在Excel2007中如何找出重复数据

    我们可能经常需要在Excel表格中找出重复数据并将他们删除,如果数据庞大,那么我们根本不好找出重复数据的。不过这里Word联盟教大家一个好方法,可以帮你快突显并找到重复数据。 你可以将重复的数据突出显 ...