|
MySQL.RU - Webboard
Вернуться
Как добавить поле равное (Dosent) 27/09/2002 - 13:54:34
Re: Как добавить поле равное (Фдуч) 27/09/2002 - 15:42:59
Re: Как добавить поле равное (Dosent) 27/09/2002 - 15:58:49
Re: Как добавить поле равное (Фдуч) 27/09/2002 - 16:12:40
> Original message text:
> From: Dosent - 27/09/2002 - 13:54:34
> Subject:Как добавить поле равное
> -----------------
> Есть поле
> A int AUTO_INCREMENT,
> B int
> Нужно в некоторых случаях доборлять запись B = A как это сделать?
>
From: Фдуч - 27/09/2002 - 15:42:59
Subject:Как добавить поле равное
-----------------
Есть такая функция last_insert_id()
Вдогонку за insert делаешь update поля B
mysql_insert_id()
my_ulonglong mysql_insert_id(MYSQL *mysql)
Description
Returns the ID generated for an AUTO_INCREMENT column by the previous query. Use this function after you have performed an INSERT query into a table that contains an AUTO_INCREMENT field.
Note that mysql_insert_id() returns 0 if the previous query does not generate an AUTO_INCREMENT value. If you need to save the value for later, be sure to call mysql_insert_id() immediately after the query that generates the value.
mysql_insert_id() is updated after INSERT and UPDATE statements that generate an AUTO_INCREMENT value or that set a column value to LAST_INSERT_ID(expr). See Miscellaneous functions.
Also note that the value of the SQL LAST_INSERT_ID() function always contains the most recently generated AUTO_INCREMENT value, and is not reset between queries because the value of that function is maintained in the server.
Return Values
The value of the AUTO_INCREMENT field that was updated by the previous query. Returns zero if there was no previous query on the connection or if the query did not update an AUTO_INCREMENT value.
MySQL Reference Manual (C) 2002 MySQL AB
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
4832
|
|