Проблема с INSERT JOIN

Denis Akapaev
Дата: 14.12.2012 19:46:29
Добрый день WP.
Есть 2 таблицы:
Первая wp_posts содержит, кратко говоря, ID, post_type.
Вторая wp_postmeta содержит: ID, post_id, meta_key, meta_value.

Я пытаюсь добавить в postmeta запись, есть в wp_posts post_type = 'page'.
Хочу заметить, что связаны эти 2 таблицы по ключам post_id в wp_postmeta и по ID в wp_posts.
При этом значение meta_key = 'const_key' и meta_value = 'value_const' одни и те же.

Смотрю есть 2 синтаксиса для INSERT с VALUES и c SELECT, но мне же еще надо постоянные заносить значения..

Вот вроде бы на правду похоже, но работать не хочет

INSERT INTO wp_postmeta WM
JOIN wp_posts W ON wp_posts.ID = WM.post_id
(post_id, meta_key, meta_value)
VALUES
(W.ID, 'const_key', 'const_value')
WHERE (W.post_type = 'page')


Прошу направить на нужные источники или сказать где я не прав.
Благодарю.
Akina
Дата: 14.12.2012 21:45:11
insert into table(fieldset)
select field, 'literal1', field2, number1, field3
from another_table;