社区
MS-SQL Server
帖子详情
在线寻求一SQL语句,解决马上给分!
karach
2003-11-26 03:04:01
tablename:WorkCount;
表格字段有(id,a,b,c),
我现在的想法是:
如果我插入的字段id再表格中已经存在,则无法插入
如果我插入的字段id再表格中不存在,则可以插入
怎么做?id不是关键字
...全文
30
6
打赏
收藏
在线寻求一SQL语句,解决马上给分!
tablename:WorkCount; 表格字段有(id,a,b,c), 我现在的想法是: 如果我插入的字段id再表格中已经存在,则无法插入 如果我插入的字段id再表格中不存在,则可以插入 怎么做?id不是关键字
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunsunup
2003-11-26
打赏
举报
回复
if (select count(*) from workcount where id = @id) = 0
insert into workcount (id,a,b,c) values (@id,@a,@b,@c)
lwn19820725
2003-11-26
打赏
举报
回复
with adoquery1 do
begin
active:=false
sql.clear;
sql.add('select id from table_name where id='+#39+id+#39)
open
if eof then
//插入数据
end
victorycyz
2003-11-26
打赏
举报
回复
建唯一索引就行了。
wzh1215
2003-11-26
打赏
举报
回复
1.可以把ID设为主键。
2.使用语句:
if not exists(select * from tablename where id=@id)
begin
insert into values(@id,@a,@b,@c)
end
47522341
2003-11-26
打赏
举报
回复
with adoquery1 do
begin
close;
sql.clear;
sql.text := 'select id from workcount where id = :1';
parameters.parambyname('1').value := ?
open;
if recordcount = 0 then
begin
// 记录没找到;插入
end
else exit; //已经存在;退出;
end;
lsk2000
2003-11-26
打赏
举报
回复
插入之前验证一下fieldname
MySQL_5.1_HTML_chapter.rar_详细手册(html版)
例如,视图的使用能够为用户提供一个虚拟表,使得用户不必关心数据的物理存储和逻辑结构,而存储过程则能够封装一系列的
SQL语句
,使得数据库的操作更加模块化和自动化。 事务处理是保证数据一致性和完整性的核心...
PHP+MySQL动态网站开发全程实例
学会使用预处理语句和事务处理,能有效防止SQL注入攻击,确保数据安全。 本书可能包含多个实例项目,这些项目可能涵盖用户注册登录系统、文章发布系统、评论功能、搜索功能等常见Web应用模块。通过这些实例,读者...
VB.NET编程技巧与实例集粹PDF,200个经典实例,非常好的教程.
VB.NET是一种基于.NET Framework的编程语言,由微软公司开发,旨在提供一种更加直观和简洁的编程方式,尤其适合Windows应用...无论是对于想要入门的初学者,还是
寻求
进阶的开发者,这都是一本非常有价值的参考资料。
SQL语句
性能
分
析
sql语句
性能
分
析
MySQL基本
SQL语句
(上)
MySQL基本
SQL语句
(上)一、客户端工具的使用1、客户端工具mysql使用2、客户端工具mysqladmin使用㈠ 常用选项㈡ 常用命令二、MySQL中的
SQL语句
1、什么是SQL?2、
SQL语句
的
分
类3、MySQL中如何求帮助4、
SQL语句
的基本...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章