2009-07-27 21 views
3

私は状況をテストしたいと思いますが、仮説をテストするためにデータのダミー行を追加する必要があります。だから、this mySQL manual page for SELECT INTOによると、私のクエリは正しいです:SELECT INTO not working

SELECT INTO courses.sections_rfip 
    (SectionID, CourseID, SectionNumber, Term, Credits, CutOffDate, StartDate, EndDate, LastDateToWithDraw, ContinuousIntake, AcceptsRegistration, Fee, Instructor, SectionDescription, RegistrationRestrictions, MeetingTime, Notes, Active, Created, SetInactive) 
    SELECT 3, 
     s.CourseID, 
     s.SectionNumber, 
     s.Term, 
     s.Credits, 
     s.CutOffDate, 
     s.StartDate, 
     s.EndDate, 
     s.LastDateToWithDraw, 
     s.ContinuousIntake, 
     s.AcceptsRegistration, 
     s.Fee, 
     s.Instructor, 
     s.SectionDescription, 
     s.RegistrationRestrictions, 
     s.MeetingTime, 
     s.Notes, 
     s.Active, 
     s.Created, 
     s.SetInactive 
    FROM courses.sections_rfip s 
    WHERE s.sectionid = 1 

しかし、私は次のようなエラーMSGを取得:

「あなたはあなたのSQL構文でエラーが発生している、あなたのMySQLサーバのバージョンに対応するマニュアルを確認してください'INTO courses.sections_rfip (SectionID、CourseID、SectionNumber、Term、Credits、' line 1 ')の近くで正しい構文を使用するには

INTOには何か腐っているものがありますが、ヘルプ?

答えて

5

代わりにINSERT INTOを試してください:http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-select-into-table.html

EDIT:oops。あなたがリストアップしたのと同じページであることに気付かなかった。ただし、SELECT INTO(Sybaseから)は機能しないため、INSERT INTOを使用してください。

+0

シュート、私はそれを完全に誤解しました。 –