php - 如果存在另一个 meta_key,则插入 meta_key
问题描述
我试图将数据从一个产品提要插件复制到另一个。我要做的第一件事是创建一个空的 meta_key '_woosea_brand' 但仅限于存在另一个 meta_key 'woocommerce_ceneo_Producent' 的帖子。稍后我将复制 meta_value(已经弄清楚了)。问题是如果 meta_key = 'woocommerce_ceneo_Producent' 存在,则插入空的 meta_key = '_woosea_brand"。
我正在尝试这段代码:我在另一个 stackoverflow 帖子中找到了它。但它改变了meta_value。
如果存在另一个值,则 PhPmyadmin SQL 查询插入 meta_key 和值
INSERT INTO wp_postmeta (meta_key, meta_value, post_id)
SELECT "_wplp_post_front", 1, post_id
FROM wp_postmeta outside_table
WHERE meta_key = 'qty'
AND meta_value = '0'
AND NOT EXISTS
(SELECT * FROM wp_postmeta
WHERE post_id = outside_table.post_id
AND meta_key = "_wplp_post_front"
AND meta_value = 1
)
解决方案
好的,我想我找到了解决方案:
INSERT INTO wplw_postmeta (post_id, meta_key, meta_value)
选择 post_id、'_woosea_brand'、meta_value 从 wplw_postmeta WHERE meta_key='woocommerce_ceneo_Producent'
推荐阅读
- node.js - 为什么我的 DJS 机器人找不到我的命令文件夹?
- javascript - vuejs 语法的正则表达式匹配
- r - 当输入流中的列数发生变化时,我正在尝试将 ascii 文本文件拆分为多个数据(帧/表)
- html - jquery如何设置数组的键值
- android - 如何以编程方式将横幅 Adview 放在底部?
- github - 是什么决定了在 github 操作中触发“respository_dispatch”的用户
- perl - perl 得到 0 而不是输出
- python - ValueError:在Python中创建KMeans模型时x和y的大小必须相同
- react-native - 在 Android Studio 中构建发布 apk 时不包含最新的 index.android.bundle
- django - Django - 移动到生产服务器后的 CSRF 问题