关于一张表数据插入到另一张表保持数据唯一,不重复
2008-01-29 14:26
232 查看
insertintoa2(c1,c2)selectc1,c2fromawhereDeleted=1能提供一些思路吗..或者mysql本身能解决吗假如表中已存在该数据则不能插入该数据,不存在就插入网友回复:先在a2表中查找你要插入的数据,假如能找到就说明有重复数据,不要插入。网友回复:sql语句能解决吗例如distinct,ifexists网友回复:一條語句搞定,不過不知道MSSQL的寫法與MySQL的是否一致SQLcode
CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/insertintoa2(c1,c2) selectc1,c2froma leftjoina2ona.c1=a2.c1anda.c2=a2.c2 whereDeleted=1and(a2.c1isnullanda2.c2isnull)
如果是一个主键我可以用notin来判断,但是两个键如何写我试用exists来,但写不好,它只判断存不存在,到底怎么写大家教我网友回答:网友:tj_dnsinsertbselect*fromawherenotexists(select*frombwherek1=a.k1andk2=a.k2)网友:pengdaliinsertbselect*fromawherenotexists(select1frombwherek1=a.k1andk2=a.k2)
相关文章推荐
- MySQL防止重复插入唯一限制的数据 4种方法
- mysql中的唯一键索引,插入重复数据直接报错的解决办法
- SQl server 关于重复插入数据的测试
- 关于防止并发插入重复数据
- oracle一张表向另一张表插入不重复数据merge into用法
- MySQL防止重复插入唯一限制的数据 4种方法
- 关于数据库层面上锁,解决程序并发插入多条重复数据
- MySQL防止重复插入唯一限制的数据 4种方法
- sql :将一张表的数据插入到另一张表中同时要消除重复的数据
- 关于数据库层面上锁,解决程序并发插入多条重复数据
- MySQL批量插入遇上唯一索引避免方法(避免导入重复数据)
- MySQL防止重复插入唯一限制的数据
- 并发下,使用redis防止数据重复插入(数据库未对表字段设置唯一情况下)
- 设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性
- Oracle触发器实现插入或更新一张表数据同时插入或更新另一张表
- 循环将一张表的数据添加到另一张表,重复数据不添加
- 批量插入不重复数据
- sqlite避免重复插入数据以及插入同时又可更新已有的数据
- 线上遇到插入重复数据(重复提交)
- Mysql中插入数据并返回id插入到下一张表。