Вопрос по SQL(mysql)
пишу программу-клиент под mysql на с++(gcc, qnx).
суть вопроса такая:
есть таблица Т1, в которой к примеру есть поля целочисленные id, state.
мне необходимо сделать апйдейты типа
update T1 set state=... where id=... .
айдишников много, в сумме около 400-500.
но суть в том что на этот момент некотых в таблице может не быть, а может быть и
вся таблица пуста.
как более грамотно реализовать sql запрос, что бы минимизировать ненужные выборки из бд. или придётся тупо перебирать все id select-ом, определять наличие/отсутствие этого id, после чего уже делать update/insert?
пишу программу-клиент под mysql на с++(gcc, qnx).
суть вопроса такая:
есть таблица Т1, в которой к примеру есть поля целочисленные id, state.
мне необходимо сделать апйдейты типа
update T1 set state=... where id=... .
айдишников много, в сумме около 400-500.
но суть в том что на этот момент некотых в таблице может не быть, а может быть и
вся таблица пуста.
как более грамотно реализовать sql запрос, что бы минимизировать ненужные выборки из бд. или придётся тупо перебирать все id select-ом, определять наличие/отсутствие этого id, после чего уже делать update/insert?



