请问各位高手这条SQL语句怎么来写呢?

问题描述

假设有a,b两张表,两张表中都一个“num”字段且“b”表中的“num”字段是“a”表中“num”字段的外键怎么把查询到的“a”表中“num”字段数据存进“b”表的num字段中去?如“a”表中的“num”的值是“123”,怎么把它存入“b”表中的num字段里边去?

解决方案

解决方案二:
感觉你的思路有点混乱你A表与B表是一对一的吗?还有按你上面的说法是通过NUM字段关联的,如果B表的NUM字段都是空的,那怎么关联或者,你想表达的意思,是指,B表里的NUM字段,不在A表里面的,插入到B表?如果是这样,就要用到插入语法insertintob(num)selectnumfromawherenumnotin(selectnumfromb)或者insertintob(num)selectnumfromawhereNOTEXISTS(select*fromAWHERENUM=B.NUM)
解决方案三:
看不明白楼主的意思。
解决方案四:
描述的不是很清楚,感觉LZ的问题应该是两个表的主外键关系怎么将数据存储进去。A表NUM(主键)...123B表NUM(A表num字段的外键).....123是不是这个意思,你哪里不会,把不会的地方具体描述出来,是代码不会写还是SQL不会写,描述清楚。

时间: 2024-10-02 07:29:39

请问各位高手这条SQL语句怎么来写呢?的相关文章

这条SQL语句该怎么写

问题描述 做项目中遇到这样一个需求,数据表中每个条目都包含这样格式的字段,格式如"1,2,3,4",现根据筛选条件"2,4"筛选出该字段中包含筛选条件中逗号分割的任意一项,即选出所有该字段中包含"2"或者"4"的所有数据条目,在MySQL中数据库查询语句该怎样写? 解决方案 select * from tab where 字段 like '%2%' or 字段 like '%4%' 是你想要的结果么解决方案二:这个需要自己写自

请帮忙写一条SQL语句查询前一小时信息

问题描述 请帮忙写一条SQL语句查询前一小时信息 MSSQLServer,有个字段DateTime:2015-03-09 16:08:51.617 我想查询前一小时的信息,因为我公司是45分下班的,所以前一小时应该是14:45:00~14:45:00. 请问如何写一条语句可以查到当前小时的前一小时的信息呢?谢谢帮忙. 解决方案 select * from table where DATEDIFF('h',DateTime,now())>1 and DATEDIFF('h',DateTime,no

c# 事务处理 发现第一条sql语句执行插入成功了 第二条执行更新没成功

问题描述 c# 事务处理 发现第一条sql语句执行插入成功了 第二条执行更新没成功 求助高手帮忙分析一下 这个函数会不会出现我说的那种状况 两条指令第一条往Table1插入了一条信息 第二条更新Table2的某个字段 奇怪的是Table1插入了一条信息 但Table2没执行更新 不知道是不是这个函数的原因 如果这个函数不会出现这种状况麻烦高手帮忙分析一下可能是什么原因 谢谢 public void ExecuteScalar(CommandType cmdType, string[] cmdTe

如何对oracle jdbc执行的每条sql语句进行检测?

问题描述 请问大家如何对jdbc执行的每条sql语句进行检测?例如:PrepareStatementpstmt=conn.prepareStatement(LOAD_ALLSURVEY);rs=pstmt.executeQuery();如何在执行rs=pstmt.executeQuery();时将执行的sql语句和参数打印出来?我试过的方法有:1.找到classes12.jar的源代码,并对其进行修改,然后再打包,但是没有找到对应的源代码?2.对其进行反编译,但是效果不怎么理想.请问大家有什么好

请问我用一条sql生成了一个动态bean,然后想用反射来掉这个javabean,但是它们是在一个线程中掉不到那个javabean.

问题描述 请问我用一条sql生成了一个动态bean,然后想用反射来掉这个javabean,但是它们是在一个线程中掉不到那个javabean.请帮帮忙看是怎样设计能生成bean,又能反射到这个bean的实例?? 解决方案 解决方案二:不用反射,放到静态变量里面去就可以在另一个线程里面渠道它了解决方案三:例如:我生成了一个test.bean.testbean.java刚生成完程序没结束,我就要反射这个bean,使用反射后返回个List里面放有testbean实体我要遍历这个类,就编译错误..因为我这

通过一条sql语句访问不同数据库服务器中的数据库对象的方法

对象|访问|服务器|数据|数据库|语句 在我们做数据库程序开发的时候,经常会遇到这种情况:需要将一个数据库服务器中的数据导入到另一个数据库服务器的表中.通常我们会使用这种方法:先把一个数据库中的数据取出来放到某出,然后再把这些数据一条条插入到目的数据库中,这种方法效率较低,写起程序来也很繁琐,容易出错.另外一种方法是使用bcp或BULK INSERT语句,将数据导入到一个文件中,再从此文件中导出到目的数据库,这种方法虽然效率稍高,但也有很多不如意的地方,单是在导入时怎样找到另外一台机器上的数据导

sql oracle-关于怎么快速执行10000条sql语句

问题描述 关于怎么快速执行10000条sql语句 由于我的数据库有几千万条数据,每一条查询都会花费0.5秒,但是10000条查询需要半个多小时,所以希望有快速一点的方法,求各位大神指点,下面是我的函数. /** * 这是一个横着的for循环,图的缩放级别是13,11*10方格,不同区域到不同区域的上车点数量 */ public static void CountListPointsOfOnetoOne() { ArrayList ListSql = new ArrayList(); double

sqlserver-求各位大神给一条sql语句,急急急!!!

问题描述 求各位大神给一条sql语句,急急急!!! 我用的是sqlserver数据库,我希望完成这样的功能,有个数据库Test,里面有三张表ABC,我对其中的一张A表进行的分区,另外两张表没有分区,我希望通过sql语句查询到已经分区的表,就是要返回表A,只需获得表A的名称就行了.

把这四条sql语句从sqlsever变成oracle的sql语句,求帮忙

问题描述 把这四条sql语句从sqlsever变成oracle的sql语句,求帮忙 1C 1.SELECT top 1 MENUID+1 from app_menu ORDER BY CAST(MENUID AS int) desc 2.SELECT top 1 idfileNamefilePathcreateTimemd5fileSize FROM VIS_file WHERE md5=#md5# 3. SELECT top 1 USERIDREALNAMEGENDEROTELOEMAILQQ