首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

按where条件插入的数据操作?该怎么处理

2012-02-29 
按where条件插入的数据操作?t1idnameagesex1kaka2312nana3423lala321插入一条新数据 包含name,age,sex值插

按where条件插入的数据操作?
t1

id name age sex  
1 kaka 23 1
2 nana 34 2
3 lala 32 1




插入一条新数据 包含name,age,sex值
插入条件是 先判断要插入的sex值在数据库里有没有.然后有的情况下,在看要插入的name值在数据库里有没有,这两个条件都满足则不插入.否则把新数据插入.

其实就是插入前判断有没有同名同性的人.有的话就不插入了.这个sql怎么写?

[解决办法]
标记,之前做过类似的练习,但是现在忘了,呵呵,等牛人回
[解决办法]
建表的时候加唯一约束

SQL code
create table t1 (id int,name varchar(100),age int,sex int,constraint u_name unique (name));
[解决办法]
或者添加一个 UNIQUE KEY (name,sex)
或者在触发器中检查。

热点排行