数据库中有2个表:
1.table_question:id,question
2.table_answer:id,answer,question_id
上面2个表中是现有数据!然后新建了3个新表:
3.table_question:id,question
4.table_answer:id,answer
5.table_relation:id,question_id,answer_id
上面3个表为空,里面什么都没有!现在需要做的将表1和表2的数据存到表3、4、5中,字段怎么对应大家应该一目了然!
还有,表3、4、5中的id都是由触发器自动生成的,和前面两个表1、2中的id没有关系!我现在会的方法是先用c#写程序读出表1、2相应的数据,然后再写入到表3、4、5中。一条一条的来做!
这个方法很慢。如果直接在数据库里写sql语句或者事务,然后再直接运行,这样应该方便点儿,不知道能不能做到,怎么做?
麻烦大家把把脉!
如果大家没有听懂我的意思的话提出来,我再来解释!
谢谢!
1.table_question:id,question
2.table_answer:id,answer,question_id
上面2个表中是现有数据!然后新建了3个新表:
3.table_question:id,question
4.table_answer:id,answer
5.table_relation:id,question_id,answer_id
上面3个表为空,里面什么都没有!现在需要做的将表1和表2的数据存到表3、4、5中,字段怎么对应大家应该一目了然!
还有,表3、4、5中的id都是由触发器自动生成的,和前面两个表1、2中的id没有关系!我现在会的方法是先用c#写程序读出表1、2相应的数据,然后再写入到表3、4、5中。一条一条的来做!
这个方法很慢。如果直接在数据库里写sql语句或者事务,然后再直接运行,这样应该方便点儿,不知道能不能做到,怎么做?
麻烦大家把把脉!
如果大家没有听懂我的意思的话提出来,我再来解释!
谢谢!
select question from table_question1
2、insert into table_answer2(answer)
select answer from table_answer1
3、insert into table_relation
select question_id ,id from table_answer1
选择条件:
表1:question长度小于30
表2:answer长度小于100这个条件很重要,前面忘记说了 这么重要的!
谢谢!