我有一个包含4个值的表,meta_id,post_id,meta_key和meta_value,当meta_key是stock_available时,我想将所有被发现为“yes”的meta_values更改为“si”...我该怎么做?我现在甚至无法检索行......我正在尝试这样的事情。
SELECT `meta_value` FROM `wp_postmeta` WHERE `meta_key` AND `meta_value` = 'yes'
我可以帮忙吗?
编辑:我忘记了meta_key ......SELECT * FROM `wp_postmeta` WHERE `meta_key` = 'stock_available' AND `meta_value` = yes'
所以我检索这些...... btu如何更新它们?
答案 0 :(得分:1)
您需要使用SQL UPDATE
语句:
UPDATE wp_postmeta SET meta_value = 'si' WHERE meta_value = 'yes' AND meta_key = 'stock_available'
在执行此操作之前,请运行此SELECT
以确保您要更新正确的行:
SELECT * FROM wp_postmeta WHERE meta_value = 'yes' AND meta_key = 'stock_available'
答案 1 :(得分:1)
UPDATE wp_postmeta
SET meta_value = 'si'
WHERE meta_key = 'stock_available'
AND meta_value = 'yes';