如何实现:判断数据库中某表是否有记录,若为空,则插入一条记录。若不为空则查询某记录

如题所述

SQL的过程如下:
Select top 1 * from table
if @@rowcount>0 --上一次影响条数
insert into Table --插入语句
else
Select * from Table --查询语句

无论什么语言,你都可能先执行一条Select 语句,查看其返回值是否有记录,
然后再判断。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-12
select count(*) as num1 from table
if num1 = 0
insert into ...
else
select * from table....

参考资料:i

本回答被提问者和网友采纳
第2个回答  2012-05-10
if(判断是否空)
{
insert
}
else
{
select
}

如何实现:判断数据库中某表是否有记录,若为空,则插入一条记录。若...
无论什么语言,你都可能先执行一条Select 语句,查看其返回值是否有记录,然后再判断。

MySQL实现数据插入当不存在时则添加mysql不存在则添加
如果eml已存在,则会更新该记录的username字段为新的值。如果eml不存在,则该条记录会被插入到数据库中。除了使用UNIQUE索引或PRIMARY KEY来保证数据的唯一性,我们还可以使用MySQL的SELECT语句来判断数据是否已经存在:SELECT count(*) FROM `user` WHERE `eml` = ‘tom@example.com’;如果...

如何查询MySQL中不为空的记录表mysql不为空的记录表
如果我们需要查询不为空的记录数,可以使用COUNT函数来实现。具体语法为:SELECT COUNT(column_name)FROM table_name WHERE column_name IS NOT NULL;其中,column_name是要查询的列名,table_name是要查询的表名。例如,我们有一张cart表,其中有三个字段id,user_id和goods_id,我们需要查询购物车中...

怎么判断ACCESS数据库某个表某个字段中已经存在某个值
可以对某字段用某个值实施筛选,然后使用聚合函数count计算返回的行数,如果>0则表示该字段下存在该值记录,反之则不存在。例如查找是否存在名叫张三的同学资料:select iif(count(*)>0,'存在张三的资料','没有张山的资料,) as 查找结果 from 学生表 where 姓名='张三';

如何判断数据库中是否存在某个数据
在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:1. select * From master.dbo.sysdatabases where name='test_db'如果不存在查询结果,则说明name所表示的数据库不存在 2. object_id('test_db')如果无法获取对象ID(null),则说明...

Java中,sql查询表中是否有某条记录,如果有,则不进行操作,如果没有,则...
如果是jsp就在类里定义一个因为你这个属于查询语句,所以可以 把方法的返回类型定义成boolean。调用相应的方法最后如果返回true,则表明数据库中存在。boolean result = false;ResultSet rs = null;rs = PraparedStatement.executeQuery();while(rs.next()){ result = true;} return result;...

sql语句怎么插入一条空记录
第一步我们在数据库中建立一张test表,可以看到test表中有id,name,second三个字段,id设置为自动递增,第二步输入“insertintotest(name,second)values(null,null)”sql语句,点击运行,第三步运行之后,可以看到test表插入了一条空记录,第四步我们也可以插入一条记录某个字段为空值,输入“insertinto...

C#判断数据库中是否已有同一条数据,没有则修改
第一种方案:用存储过程来写 以下是存储过程内容:declare @Num int select @Num = count(*) from 表名 where...(判断是否同一条数据的条件)if(@Num = 0)insert into ...else update ...第二种方案:在程序里分两次操作数据库(这种方式比较浪费资源)string cmdText="select count(*) from...

数据库中如果想在某条记录后面插入一条记录怎么弄
把游标移动到你所想插入的地方,然后insert

小程序开发中,获取数据库记录为空怎么判断
第一、可以使用修改sql语句select字段 用这个方法 ISNULL(查的字段,0) ,如果该字段为空,则返回0.第二,异步请求返回参数,在success 回调函数 用res.data!=null来判断

相似回答