2009-07-27 2 views
3

Я бы хотел проверить ситуацию, но мне нужно добавить фиктивную строку данных для проверки гипотезы. Так, по словам this mySQL manual page for SELECT INTO, мой запрос является правильным:SELECT INTO не работает

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 

Но я получаю следующее сообщ об ошибке:

«У Вас есть ошибка в вашем синтаксисе SQL, проверьте руководство, которое соответствует Вашей версии сервера MySQL для правильного синтаксиса для использования рядом с «INTO courses.sections_rfip (SectionID, CourseID, SectionNumber, Term, Credits,« в строке 1 »)

Итак, в INTO есть что-то гнилое, что не очевидно для меня, Помощь?

ответ

5

Попробуйте ввести INSERT INTO вместо: http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-select-into-table.html

EDIT: Ой. Не понял, что была та же самая страница, которую вы указали. Однако, как говорится, используйте INSERT INTO, поскольку SELECT INTO (из Sybase) не будет работать.

+0

Стреляй, я неправильно прочитал его. –

Смежные вопросы