为避免重复的数据插入到数据库的sql语句的写法 一般insert语句的写法为:insert into table(A,B,C,D) VALUES(a,b,c,d);请问,为了避免重复数据的插入,sql语句应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在表上建unique约束即可。create table t(aaa number,bbb number,unique(aaa,bbb)); pk不一定满足LZ要求,可能LZ允许某个字段为空。 INSERT INTO TABLE (A, B, C, D) SELECT A, B, C, D FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM TABLE B WHERE B.A = A AND B.B = B AND B.C = C AND B.D = D); 求助:存储过程存在一个逻辑判断错误,请帮忙看下! 数据导入出错,请进来看看! oracle存储大文本内容的字段类型 oracel 删除3行到6行的数据的sql文 oem能像sql server中的图形化界面一样使用么? 有没有办法,把Oracle的存储过程,同步到SVN之类的版本工具上? 合并字符类型字段的PL/SQL怎么写 各位大虾!帮忙! 数据库建好以后在manager console里看不到是怎么回事 為什麼要由游標返回記錄集。 DBMS_MVIEW.REFRESH 物化视图刷新相关问题 求一个pl/sql函数
create table t(aaa number,bbb number,unique(aaa,bbb));
(A, B, C, D)
SELECT A, B, C, D
FROM DUAL
WHERE NOT EXISTS (SELECT 1
FROM TABLE B
WHERE B.A = A
AND B.B = B
AND B.C = C
AND B.D = D);