如果不存在,我想添加到 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' );
最佳答案
If you wanted to insert into
wp_postmeta
IF
SELECT '_update_date', '', ID FROM wp_posts WHERE wp_posts.post_type='product'
不存在......
block 引用>我认为这个查询会起作用。您对语法感到困惑并错过了
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')`
希望这有帮助。
关于Mysql检查记录是否不存在添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33231129/