数据库表的主键是自增长的字段ID
当插入条数的时候可能这条数据在表里面已经插入过
比如
id num type
1 2 3
2 2 4
3 3 5
我想在表里面插入num=2 type=3这条数据 可是表中已经有这条数据了 这个时候 一般情况下会生成第四条数据
4 2 3
怎么才能做到无重复插入,不用插入之前用select判断
分数不多了 请大牛帮帮忙 谢谢了
当插入条数的时候可能这条数据在表里面已经插入过
比如
id num type
1 2 3
2 2 4
3 3 5
我想在表里面插入num=2 type=3这条数据 可是表中已经有这条数据了 这个时候 一般情况下会生成第四条数据
4 2 3
怎么才能做到无重复插入,不用插入之前用select判断
分数不多了 请大牛帮帮忙 谢谢了
解决方案 »
- 用getString方法读取数据库中DateTime类型的字段有小数点怎么办
- 内链接的表太大了,导致运行时内存溢出怎么办?
- mysql排序
- 关于使用分词建立全文索引的疑问
- Mysql Function 的访问权限问题
- Mysql数据库数据量大时的优化问题。
- jsp+mysql的程序,能用phpmyadmin管理数据库么
- MYSQL中不能有 SELECT * FROM (SELECT * FROM ......)....
- MySQL主库中有很多函数和触发器、存储过程这样,都更新或插入表的。其他从库也是同样执行吗?
- 关于触发器的问题!马上给分!
- mysql-nt.exe应用程序错误,该内存不能为“read”。
- 求一个MYSQL语句,主要是排序问题
alter table tbname add uniqe index(num,type);
则插入2 3的时候会报错 如果不想报错 那insert ignore into tbname(num,type) values(2,3);