insert into语句写法(db2 insert into)
很多朋友对于insert into语句写法和db2 insert into不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
关于insert into 里,带条件判断的sql语句怎么写
1、方法一
IF NOT EXISTS(SELECT* FROM TABLE_NAME WHERE FILED1= 1) THEN
INSERT INTO TABLE_NAME VALUES(1
2、将要插入的数据先写入临时表,然后用
INSERT INTO TABLE_NAME
SELECT* FROM#TEMP_TABLE A LEFT JOIN TABLE_NAME ON A.FILED1= B.FIELD1 WHERE
B.FILED1 IS NULL
扩展资料:
基本语句
1、数据记录筛选:
sql="select* from数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列,默认升序ASC)。
sql="select* from数据表 where字段名 like'%字段值%' order by字段名 [desc]"
sql="select top 10* from数据表 where字段名=字段值 order by字段名 [desc]"
sql="select* from数据表 where字段名in('值1','值2','值3')"
sql="select* from数据表 where字段名 between值1 and值2"
sql="select列名1,列名2 from数据表 where字段名=字段值 group by列名1,列名2"(group by用来分组,并且只有出现自group by中的列名,才允许出现在select语句中)。
2、更新数据记录:
sql="update数据表 set字段名=字段值 where条件表达式"
sql="update数据表 set字段1=值1,字段2=值2……字段n=值n where条件表达式"
3、删除数据记录:
sql="delete from数据表 where条件表达式"
sql="delete from数据表"(将数据表所有记录删除)
参考资料来源:百度百科-SQL语句大全
sql常用语句写法
SQL基本操作命令创建数据库create database数据库名切换数据库use database数据库名删除数据库drop database数据库名将数据库设为只读execute sp_dboption'数据库名','rend only','true'将数据库设为自动收缩execute sp_dboption'数据库名','autoshrink','true'将数据库设为单独访问execute sp_dboption'数据库名','single user'收缩数据库:dbcc shrinkdatabase(数据库名,未用空间百分比)创建表create table表名(列名数据类型,列名数据类型)建表时创建主键create table表名(列名数据类型 primary key,列名数据类型)建表后创建主键alter table表名 add constraint pk_表名 primary key(列名)建表后删除主键alter table表名 drop constraint pk_表名建表时创建唯一约束create table表名(列名数据类型 unique,列名数据类型)建表后创建唯一约束alter table表名 add constraint u_表名 unique(列名)建表后删除唯一约束alter table表名 drop constraint u_表名建表时创建检查约束create table表名(列名数据类型 check(条件),列名数据类型)建表后创建检查约束alter table表名 add constraint ck_表名 check(条件)建表后删除检查约束alter table表名 drop constraint ck_表名建表时创建默认约束create table表名(列名数据类型 default(默认值),列名数据类型)建表后创建默认约束alter table表名 add constraint df_表名 default(默认值) for列名建表后删除默认约束alter table表名 drop constraint df_表名建表时创建外键约束create table表名(列名数据类型 foreign key references外表名(主键),列名数据类型)建表后创建外键约束alter table表名 add constraint fk_表名 foreign key(列名) references外表名(主键)建表后删除外键约束alter table表名 drop constraint fk_表名删除表drop table表名设置列值自动编号create table表名(列名数据类型 int identity(起始值,步长),列名数据类型)修改表中列的数据类型alter table表名[alter column列名数据类型]在表中添加一个新列alter table表名[add列名数据类型]删除表中的某一列alter table表名[drop column列名]输入数据insert into表名 values(对应列的值)更新数据update表名 set新值 where条件删除数据delete from表名 where条件删除表中所有数据truncate table表名将现有表中的数据添加到另一个表insert目标表名 select源表列名 from源查询所有数据select* from表名按条件查询数据select* from表名 where条件按条件查询某列不重复数据select distinct列名 from表名 where条件按升序排列查询结果select* from表名 order by列名按降序排列查询结果select* from表名 order by列名 desc按条件查询数据并排序select* from表名 where条件 order by列名在查询结果中自定义列名select新列名=原列名 from表名 where条件在查询结果中返回最前面的行select top行数* from表名在查询结果中返回最前面的行数的百分比select top百分比 percent* from表名查询列中所有数值的和select新列名=sum(列名) from表名 where条件查询列中所有数值的平均值select新列名=avg(列名) from表名 where条件查询列中非空值的数目select新列名=count(列名) from表名查询表中非空值的数目select新列名=count(*) from表名查询列中的最大值select新列名=max(列名) from表名查询列中的最小值select新列名=min(列名) from表名对查询结果按条件进行分组select聚合函数(列名) from表名 group by列名 having条件模糊查询select* from表名 where列名 like‘字符通配符’查询表中包含指定值的所有行select* from表名 where列名 in('值')查询表中不包含指定值的所有行select* from表名 where列名 not in('值')查询表中列的数值在数值1到数值2之间的所有行select* from表名 where列名 between数值1 and数值2查询表1和表2中包含相同列的所有行select* from表1 inner join表2 on表1.列=表2.列 where条件我空间里有,备忘用的
SQL的update语句怎么写
UPDATE表名称 SET列名称=新值 WHERE列名称=某值,update语句的写法:
1、UPDATE table_name
2、SET column1=value1,column2=value2,...
3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);
4、UPDATE Person SET Address='Zhongshan 23', City='Nanjing',WHERE LastName='Wilson'
扩展资料
SQL的update语句写法的特点
1、一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3、非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
4、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
参考资料来源:百度百科—update(数据库SQL语法用语)
关于本次insert into语句写法和db2 insert into的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。