1.在修改数据库的时候,每写完一条SQL语句都要加上一个分号,这样每句之间是有依赖关系的,上面执行不成功不会执行下面的语句. 2.在更新数据库中数据时可以使用join. 例如: update res set Code = parent.Code + '.' + CONVERT(nvarchar(64),parent.ID) + '.' from resources as res inner join resources as parent on res.ParentID = parent.ID…
在很多时候我们会操作数据库表,但是在向表中插入数据时,会遇到表中已经存在该id的数据或者没有该id的数据的情况,没有该id的数据的情况时直接插入就OK,遇到已经存在该id的数据的情况则更新该id的数据. 在这里我们使用replace into 语句,该语句是insert into 语句的增强版,可以实现上述功能,但是前提是表中数据存在主键,具有唯一性,否则replace into 会被当成insert into语句,从而插入重复的数据. for example: REPLACE into tes…
Oracle 取两个表中数据的交集 关键字: Oracle 取两个表中数据的交集 INTERSECT Oracle 作为一个大型的关系数据库,日常应用中往往需要提取两个表的交集数据 例如现有如下表,要求找出工资2500(不含2500)以上并且是男性(M)的员工编号,那么就要利用这两个表的关系做一个交集了 employee CODE NAME GENDER 001 Tom M 002 Jerry M 003 Ana F salary CODE SALARY 001 2800 002 2500 00…