社区
MS-SQL Server
帖子详情
在线寻求一SQL语句,解决马上给分!
karach
2003-11-26 03:04:01
tablename:WorkCount;
表格字段有(id,a,b,c),
我现在的想法是:
如果我插入的字段id再表格中已经存在,则无法插入
如果我插入的字段id再表格中不存在,则可以插入
怎么做?id不是关键字
...全文
37
6
打赏
收藏
在线寻求一SQL语句,解决马上给分!
tablename:WorkCount; 表格字段有(id,a,b,c), 我现在的想法是: 如果我插入的字段id再表格中已经存在,则无法插入 如果我插入的字段id再表格中不存在,则可以插入 怎么做?id不是关键字
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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版)
MySQL_5.1_HTML_chapter.rar_详细手册(html版),内容详细,主要部
分
:13.
SQL语句
语法、18.
分
区、A. 问题和常见错误
PHP+MySQL动态网站开发全程实例
《PHP+MySQL动态网站开发全程实例》随书光盘。 下载有问题,请邮件联系booksaga@163.com, 邮件标题为“求PHP+MySQL代码”
VB.NET编程技巧与实例集粹PDF,200个经典实例,非常好的教程.
VB.NET编程技巧与实例集粹PDF,200个经典实例,非常好的教程.
SQL语句
性能
分
析
sql语句
性能
分
析
MySQL基本
SQL语句
(上)
MySQL基本
SQL语句
(上)一、客户端工具的使用1、客户端工具mysql使用2、客户端工具mysqladmin使用㈠ 常用选项㈡ 常用命令二、MySQL中的
SQL语句
1、什么是SQL?2、
SQL语句
的
分
类3、MySQL中如何求帮助4、
SQL语句
的基本操作☆ MySQL的内部结构☆ 数据库的基本操作① 创建数据库② 查询已创建数据库③ 修改数据库信息④ 删除数据库5、数据表的基本操作☆ 数据表的创建☆ 查询已创建数据表☆ 修改数据表信息① 数据表字段添加② 修改字段名称或字段类型③ 删除某个字段④ 修改数据
MS-SQL Server
34,872
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章