- Регистрация
- 22.03.2012
- Сообщения
- 2 406
- Благодарностей
- 1 473
- Баллы
- 113
Решил заняться изучением MySQL по усерднее. До триггеров, еще как до неба...
И сразу наткнулся на некоторые подводные камни, которые отбивают весь интерес в изучении.
Вроде почитал умную книгу, все не так уж сложно (по крайней мере в таких элементарных операциях)
Работает отлично, возвращает IDшник следующего поста.
И эта строка. Вставляет запись в таблицу.
А вот так - уже ничего не пашет. Нужно узнать ID и подставить его в другой таблице.
Дак даже просто присвоить переменной значение никак не выходит, хоть по всем талмудам должно работать "на Ура".
Ткните, пожалуйста, носом, куда смотреть, пока азарт не пропал
И сразу наткнулся на некоторые подводные камни, которые отбивают весь интерес в изучении.
Вроде почитал умную книгу, все не так уж сложно (по крайней мере в таких элементарных операциях)
Работает отлично, возвращает IDшник следующего поста.
Код:
SELECT MAX(id)+1 FROM new_posts);
Код:
INSERT INTO old_posts (post_id, m_key, m_value) VALUES ('55', 'Name', 'Text') ;
Код:
SET @m =(SELECT MAX(id) FROM new_posts);
INSERT INTO old_posts (post_id, m_key, m_value) VALUES ('@m', 'Name', 'Text') ;
Ткните, пожалуйста, носом, куда смотреть, пока азарт не пропал