如何在两张表中实现不重名插入
有两表:A、B,都有字段id,name分别为PRIMARY KEY和UNIQUE KEY,现在我的需求是,向A或B中添加纪录,要求和另外一表中的id和name也要不重复,该怎么做比较好?
第二问,我下面语句的本意是从A和B中查找出name为X的记录数,如果X的记录数不为0,说明X不可用,但实际的效果好像不对,各位帮我看看,谢谢!
select count(*) from A,B where A.name = X or B.name = X;
A B上各建立一个insert触发器
select count(*) from A,B where A.name = X or B.name = X;
直接 select count(id) from B where name=X
不就行了。B表内只要没X,那么就算A表里有也因为unique不能插入啊。