Мне нужна процедура для объединения нескольких вставок - PullRequest
1 голос
/ 07 января 2012

Я новичок в MySQL. Мне нужно объединить эти 2 вставки, чтобы ускорить мою работу, но я плохо знаю программирование SQL.

Сначала я должен заполнить wp_terms, чем wp_term_taxonomy, используя в качестве ключа term_id.

Этот создает строку с term_id (поле term_id отсутствует, является AUTOINCREMENT) = 1

INSERT INTO wp_terms(name, slug, term_group) 
VALUES ('Pippo','pippo'0)

Итак, чтобы установить связь между двумя таблицами, я использовал эту:

INSERT INTO wp_term_taxonomy (term_id,taxonomy,parent)
SELECT wp_terms.term_id,'category','1' FROM wp_terms WHERE NOT EXISTS (SELECT * FROM wp_term_taxonomy WHERE wp_terms.term_id = wp_term_taxonomy.term_id);

Как я могу одновременно запустить над вставкой?

1 Ответ

0 голосов
/ 07 января 2012

Вы можете использовать «триггер после вставки». Здесь есть учебник http://www.roseindia.net/sql/trigger/mysql-trigger-after-insert.shtml

...