【问题标题】:Mysql check if record doesnt exits add itMysql检查记录是否不存在添加它
【发布时间】:2015-10-20 07:59:54
【问题描述】:

如果不存在,我想添加到 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' );

【问题讨论】:

    标签: mysql wordpress woocommerce


    【解决方案1】:

    如果你想插入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')` 
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 2016-08-16
      • 2015-01-21
      相关资源
      最近更新 更多