Хорошо, может быть действительно Новичка вопрос, у меня есть следующая таблицаSQL: Вставить таблицу - имя столбца не допускается
table name: mytable, it has 2 columns: 'ID' and 'Value'.
Вот что я хочу сделать. Я хочу пройти «mytable», узнать записи, где «Value = x», и для этих записей я хочу добавить еще одну запись, где идентификатор равен одному ID и значениям = y.
Я пробовал:
insert into mytable values (mytable.ID, 'y') where mytable.ID='x'
Но я получил ошибку: только константы, постоянные выражения или переменные допускается. Названия столбцов являются незаконными
Я использую Sybase. для чего нужен правильный синтаксис? Благодарю.
Вам нужно использовать sub select в значениях id ... например, Вставить в значения mytable ((выберите id из mytable, где condition = 'y'), 'y'), где mytable.ID = 'x ' – diagonalbatman