表结构一致,一个表往另一个表插入不存在的数据,插入出错:

handsome1234 handsome1234 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
INSERT
INTO BARCODES BB
SELECT *
FROM YHJ_BARCODES AA
WHERE (
AA.BAR_CODE NOT IN
(SELECT KK.BAR_CODE
FROM BARCODES KK
)
)
BAR_CODE 是主键,上述语句插入说是主键冲突。

如果说冲突,那我下面语句应该返回冲突的列表,实际上下面的语句返回0行
SELECT AA.* FROM BARCODES BB ,YHJ_BARCODES AA WHERE TRIM(AA.BAR_CODE)=TRIM(BB.BAR_CODE)

那就奇怪了,又冲突,又返回0行,奇怪了。
...全文

相关推荐

使用SQL Server从表数据生成插入或更新语句

编写SQL脚本以为充满数据的表生成插入或更新脚本。

weixin_38535812

sql将一个表中的数据插入到另一个表中的方法

主要介绍了sql将一个表中的数据插入到另一个表中的方法,需要的朋友可以参考下

weixin_38687505

mysql 从一个表中查数据并插入另一个表实现方法

mysql 从一个表中查数据并插入另一个表实现方法 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。 类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO  目标表  SELECT  * FROM  来源表 ; 例如,要将 articles

weixin_38625599

向存在外键的表中插入数据时出错的原因以及插入外键为空的方法

如下表 CREATE TABLE Course( Cno VARCHAR(4) PRIMARY KEY, Cname VARCHAR(20) NOT NULL, Cpno VARCHAR(4), Ccredit INT, FOREIGN KEY(Cpno) REFERENCES Course(Cno) ); 创建一个表,表中有一个外键,这个外键指向自己的主键,在创建表的时候是被允许的,但是在插入数据的时候,我用正常的sql语句插入数据,但报错了,如下 INSERT INTO course (cno,cname,ccredit) VALUES (1,'数据库',5,4), (2,

weixin_38611459

mysql 如何把查询到的结果插入到 另一个表中

mysql 如何把查询到的结果插入到 另一个表中 创建表 CREATE TABLE tests ( id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘主键’, name varchar(128) DEFAULT NULL COMMENT ‘姓名’, age int(11) DEFAULT NULL COMMENT ‘年龄’, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; 表 如下: 第一种:如果

weixin_38616139
评论 4
收藏 已收藏
分享
返回顶部
handsome1234
Oracle 高级技术 3,499 成员 18,710 内容