我有2个表,一个叫Student,一个叫Message,我想从Student表里面把所以的StudentID查出来,然后插入进Message表里面,在Message里面有StudentID,Content两个字段,我想Content字段的内容都一样,但StudentID里面就从请一个表里查,这样的语句怎么写啊?希望指教一下,谢谢

解决方案 »

  1.   

    --try
    update Message set Message.StudentID=Student.StudentID from Student where Student.content=message.content
      

  2.   

      insert into Message(StudentID,Content)
    select StudentID,'Content字段的内容' from Student
      

  3.   

    insert into Message select studentid,'插入的内容' as content from Student
      

  4.   

    但我的Student表里没有content字段
    content是我外加的内容,想把这外加的内容和在Student表里查找到的StudentID同时插入Message表里的Content字段和StudentID字段
      

  5.   

    insert  Message(StudentID,Content) select StudentID,'Content' from Student
      

  6.   

    insert into Message (StudentID,Content)  select distinct StudentID,'message content' from Student
      

  7.   


    insert into Message(StudentID,Content) 
    select StudentID,'Content字段的内容' from Student