mysql数据库插入之前判断数据是否存在?

mysql数据库插入之前判断数据是否存在?,第1张

select count(name) from 表 where name='阿飞'\x0d\x0aif(count>=1)//当count大于等于1,那么就说明已经存在阿飞了\x0d\x0a{\x0d\x0a //这里也就不用写啥代码了\x0d\x0a}\x0d\x0aelse\x0d\x0a{\x0d\x0ainsert into 表(name) values('阿飞')\x0d\x0a}

通常每张表都有一个主码,例如表t的主码为id,则在插入之前可以先做如下查询:

select count(*) from t where id=待插入数据的id

如果查询结果为1,则代表已经存在数据,如果结果为0,则代表不存在数据,可以插入。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9631464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存