ник: krusz
доброго времени суток.
сижу 2-ы сутки и туплю. помогите выйти из ступора
есть таблица
код; ФИО;действие;код2 и другие столбцы
поле код - последовательный счетчик
код2 - индексируемое поле не имеющие совпадения.
при добавлении новой записи в поле код2 записывается значение из поля код той строки , которое удовлетворяет определенному условию. это я сделал здесь вопросов нет.
теперь мне в этой строке необходимо изменить значение поля код2. значение равно полю код новой вставленной строки. вот вопрос как это сделать.
пытаюсь сделать это через
update таблица set код2=(значение) where код=(условию оно мне известно всегда)
, но не знаю как считать поле код новой строки и передать его в "значение".
считать поле код новой строки пытаюсь через
select код from таблица where код2=(условию оно мне известно всегда)
но не знаю как воспользоваться результатом
пытался сделать подзапросом, но понял что я не прав
update таблица set код2=(select код from таблица where kod2=(условию оно мне известно всегда)) where код=(условию оно мне известно всегда)
выскочила ошибка "запрос должен быть обновляемым"
способ просто тупо считать последнее значение не рассматриваю, так как может быть одновременное добавление записи двумя пользователями и как следствие ошибка.