|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Aleshin 2:5020/400 21 Aug 2001 11:13:52 To : Dmitriy MiksIr Subject : Re: DBI & MySQL -------------------------------------------------------------------------------- Dmitriy MiksIr <miksir@mixup.org.ru> wrote: DM> DM>Evgeny Lisetcky <fox@krk.ru> пишет: EL>> select max(test_column) from test DM> DM> Если между insert и данным select кто-то (другой скрипт) скажет DM>insert, то результат max(test_column) будет не тот, который ожидался. А если так: lock tables test write select max(test_column) from test insert ... unlock tables В mysql работает. А с auto_increment проблемы в 3.23.x для таблиц MyISAM. Т.е. не у mysql проблемы, а у меня :-) Дело в том, что insert ... values(m,...), где m - значение для auto_increment-поля, вставляет в это поле не желаемое значение, а всегда новое. Это правильно, но не всегда удобно. Можно, конечно, сделать потом update ... set field=m where field=n, но ... -- Sergey Aleshin --- ifmail v.2.15dev5 * Origin: RCD News Server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1478c8987e7e.html, оценка из 5, голосов 10
|