问题描述
假设有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