|
|
|
|
|
для: Loki
(23.03.2006 в 18:49)
| | А точнее - UPDATE table_code SET code = md5(id) WHERE id >= LAST_INSERT_ID() AND code IS NULL | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2006 в 17:46)
| | ну да... или можно задать все больше определенного id | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2006 в 17:46)
| | - | |
|
|
|
|
|
|
|
для: Loki
(23.03.2006 в 17:42)
| | Этак Вы все code перепашете, а не только только что вставленные. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2006 в 17:39)
| | Я его во втором посте привел. По-моему, вполне рабочий. | |
|
|
|
|
|
|
|
для: Loki
(23.03.2006 в 17:37)
| | Это не будет работать для многострочных insert-ов.
Но один UPDATE, поправляющий несколько вставленных строк, придумать можно. | |
|
|
|
|
|
|
|
для: LO
(23.03.2006 в 17:34)
| | можно еще попробовать вот так:
но не уверен что сработает
INSERT (id, code) VALUES(NULL, LAST_INSERT_ID()*2)
|
но судя по мануалу, это значение обновляется уже после запроса. | |
|
|
|
|
|
|
|
для: LO
(23.03.2006 в 17:34)
| | Второе является обложкой для первого | |
|
|
|
|
|
|
|
для: Loki
(23.03.2006 в 17:31)
| | В чем отличия mysql_insert_id() и last_inser_id() ?
last_inser_id() - MySQL
mysql_insert_id() - PHP | |
|
|
|
|
|
|
|
для: LO
(23.03.2006 в 17:12)
| | ну тогда придется двумя запросами:
первым добавляем строку, затем, с помощью mysql_insert_id() определяем шв этой строки и выполняем update, по предложенной выше схеме. | |
|
|
|
|