同表复制一条数据,除主键外,其他值相同

梭梭树 梭梭树     2022-09-23     429

关键词:

越深入的学习,越觉得一种知识的深厚底蕴。

  平时使用SQL语言中的Insert的方式是:insert into Table value()。今天使用SQL的Insert语句时。

实现一个功能,复制一条数据,主键不同,数据相同。

举例如下:

1、表结构

   环境为Sql Server2008。

2、Code

  (1)把Value句换成select语句,

  (2)select语句中把主键换为插入语句的主键 。

  insert into Student(No,Name,Sex,Age)
select 2,Name,Sex,Age
from Student
where No=1

3、说明

  开始必须要有一条数据,然后复制这条数据。   

  很简单的一个使用,关键时刻还是很有用的。

  希望通过这个小例子让大家对SQL的理解有所帮助。

 

 

 

-----------------------------

摘抄笔记2016.10.16

主键外键和索引的区别?

主键、外键和索引的区别定义:主键–唯一标识一条记录,不能有重复的,不允许为空外键–表的外键是另一表的主键,外键可以有重复的,可以是空值索引–该字段没有重复值,但可以有一个空值作用:主键–... 查看详情

主键外键和子查询

1主键和外键的区别1.1定义主键--唯一标识一条记录,不能有重复的,不允许为空外键--表的外键是另一表的主键,外键可以有重复的,可以是空1.2作用主键--用来保证数据完整性外键--用来和其他表建立联系用的1.3个数:主键--主键... 查看详情

主键外键索引说明

一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学... 查看详情

主键外键

关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如  学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是... 查看详情

什么是主键外键?

  关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键主键唯一性比如a.学生表(学号,姓名,性别,班级)     其中每个学生的... 查看详情

数据表操作与主键外键唯一键使用

...se`DB`charactersetutf8;2、根据查询结果建立数据表,注意这样复制的数据表是不能将主键也复制过来的,也就是说此时的新表示没有主键的mysql>createtablestudent_bakselectID,namefromstudentwhereID=2;mysql>createtablestud 查看详情

第三章字段约束:数据完整性主键外键非空默认值自增唯一性

一、表完整性约束作用:用于保证数据的完整性和一致性==============================================================约束条件         说明PRIMARYKEY(PK)    标识该字段为该表的主键,可以唯一的标识记录,不可以为空UNIQ... 查看详情

oracle之约束

参考技术A约束用于限制加入表数据的类型,目的是保证数据的一致性和完整性创建格式:在创建表时规定约束(在Create添加),也可以在创建之后添加(Altertable)。约束类型:NOTNULL、UNIQUE、PRIMARYKEY、FOREIGNKEY、CHECK、DEFAULT。非空约束... 查看详情

数据库之主键外键

参考技术A1,主键约束(table的唯一标识)能够作为主键列的特点:该列不能为空,不能有重复值出现创建表时指定主键的两种方式:CREATETABLEstu(sidCHAR(6)PRIMATYKEY,snameVARCHAR(20),ageINT,genderVARCHER(10));指定sid列为主键列CREATETABLEstu... 查看详情

sql中主键和外键的定义是啥???

关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课... 查看详情

将数据插入具有主键的表(多列)中,该表具有除主键以外的数据的另一个数据

】将数据插入具有主键的表(多列)中,该表具有除主键以外的数据的另一个数据【英文标题】:Insertingdataintoatable(mutliplecolumns)whichhasprimarykeyfromanotherdatawhichhasdataexceptprimarykey【发布时间】:2021-11-3004:24:54【问题描述】:我有一... 查看详情

modelfirst开发

...先介绍一下ModelFirst开发方式,什么时候才用呢!在没有数据库时,可以借助EF设计模型,然后根据模型同步完成数据库中表的创建,这就是ModelFirst开发方式,简而言之就是先有模型再有表。首先是添加ADO.NET实体模型,然后选择... 查看详情

数据库设置主键外键

主键数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARYKEY约束来创建主键。一个表只能有一个 ... 查看详情

数据库—超键候选键主键外键

超键(superkey):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidatekey):不含有多余属性的超键称为候选键主键(primarykey):用户选作元组标识的一个候选键成为主键外键(foreignkey)如果关系模式R1中的某属性集不是R1的... 查看详情

OrmLite可以为除主键之外的属性指定外键吗

】OrmLite可以为除主键之外的属性指定外键吗【英文标题】:CanOrmLitespecifyforeignkeytoanattributeotherthantheprimarykey【发布时间】:2021-11-1406:36:33【问题描述】:我有一个表结构,其中Employee表中的外键引用了除Department表的主键之外的其... 查看详情

sql新建数据库表,及主键外键

createtabletb_Modules(module_Idintidentity(1,1)primarykey, (自增)model_Namevarchar(50)notnull,page_Idintforeignkey(page_Id)referencestb_Page(page_Id)(设置外键))go 查看详情

我在数据库中建了两个字段完全相同的表

...技术B如果是表的内容与结构完全一样的话就用命令copyto复制到如果是只复制表结构的话就用copystructuretouse表名(要复制的表)&&打开表copyto新表database数据库名 查看详情

主键外键

主键:数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARYKEY约束来创建主键。一个表只能有一个&n... 查看详情