Определение last_inserted_id во время вставки строки

rudik

Developer
Определение last_inserted_id во время вставки строки

Есть таблица с двумя полями:
1. int unique autoincriment
2. int

Как одним запросом сделать вставку одинаковых значений в первое и во второе поле, да так, чтоб во втором поле был указан автоматически созданный номер первого поля?
 

rudik

Developer
2 Romantik, а подробнее можно.

INSERT INTO table (id, same_id) VALUES (null, ???);
 

Фанат

oncle terrible
Команда форума
rudik
одним запросом нельзя.
к тому же, я сильно сомневаюсь в осмыленности хранения в таблице двух одинаковых значений.
 

Romantik

TeaM PHPClub
INSERT INTO table (id) values (null);
UPDATE table SET same_id=LAST_INSERT_ID(id);
а лучше юзать сиквенсы в какой нибудь либе,
а вообще Фанат прав, зачем тебе это?
 

rudik

Developer
Ок, я понял, значит оставляем все как есть - два запроса. Всем спасибо.
 
Сверху