我可以帮助您进行翻译。以下是您需要翻译的内容:
我正在使用WooCommerce创建一个网站,我想将其与我的仓库集成。
我需要转换一个看起来像这样的表格:
----------------------------
id |post_id| meta_key|meta_value |
----------------------------
1 | 1 |_stock |1 |
2 | 1 |_price |10 |
3 | 1 |X |X |
4 | 2 |_stock |2 |
5 | 2 |_price |8 |
6 | 2 |X |X |
into:
-------------------------
|post id|_stock | _price |
-------------------------
| 1 |1 |10 |
| 2 |2 |8 |
我尝试过:
SELECT post_id, meta_value AS stock
FROM wp_postmeta
JOIN
(
SELECT post_id, meta_value AS regular_price
FROM wp_postmeta
WHERE wp_postmeta.meta_key = '_regular_price'
)
WHERE wp_postmeta.meta_key = '_stock'
ORDER BY post_id ASC
并收到以下错误:
'#1248 - 每个派生表都必须有自己的别名'
是否有避免使用create table
的方法?
我刚开始接触 SQL ,如果答案很明显,请不要介意。如果标题有误,请见谅。
谢谢您提前。
SELECT w.post_id FROM wp_postmeta AS w
(AS
是可选的,w
是别名)。您正在做的被称为数据透视表。 - Joop Eggen