如果不存在,我想添加到wp_postmeta meta_key记录。
我有这个问题,但是从一些奇怪的原因来看它已不再适用了。请帮忙!
INSERT INTO wp_postmeta (meta_key, meta_value, post_id)
SELECT '_update_date', '', ID FROM wp_posts WHERE wp_posts.post_type='product'
AND NOT EXISTS (SELECT meta_key FROM wp_postmeta WHERE meta_key = '_update_date' );
答案 0 :(得分:0)
如果您想插入
wp_postmeta
IF
SELECT '_update_date', '', ID FROM wp_posts WHERE wp_posts.post_type='product'
不存在.....
我认为这个查询会有效。您对语法感到困惑,错过了where
`INSERT INTO wp_postmeta (meta_key, meta_value, post_id)
SELECT meta_key FROM wp_postmeta WHERE meta_key = '_update_date'
WHERE NOT EXISTS(SELECT '_update_date', '', ID FROM wp_posts WHERE
wp_posts.post_type='product')`
希望这有帮助。