如何完成这样的数据库插入逻辑 求助

如何完成这样的数据库插入逻辑 求助,第1张

SELECT NAME FROM PASSWORD WHERE NAME NOT IN (SELECT NAME FROM USER)

如果要插入到user里的话,你那个ID字段应该是自增的吧

INSERT INTO USER SELECT '',NAME FROM PASSWORD WHERE NAME NOT IN (SELECT NAME FROM USER)

---补充---

报错报的是什么主键重复

--补充2--

你USER表里有几列,我这个insert into一共就插入了两列

可以改成这样

INSERT INTO USER (ID,NAME) SELECT '',NAME FROM PASSWORD WHERE NAME NOT IN (SELECT NAME FROM USER)

逻辑结构设计是把概念模型结构转换成某个具体的DBMS所支持的数据模型

逻辑结构设计步骤为:

1、把概念模型转换成一般的数据模型;

2、把一般的数据模型转换成特定的DBMS所支持的数据模型;

3、通过优化方法将其转化为优化的数据模型。

数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E 一 R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。

逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。

由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,进行优化。

以上就是关于如何完成这样的数据库插入逻辑 求助全部的内容,包括:如何完成这样的数据库插入逻辑 求助、什么是数据库的逻辑结构设计、什么是数据结构的逻辑结构图呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10185556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存