誰でも助けてください..
SELECT 自身の作品
VALUES を単独で INSERT することもできます。
ノート:
products_similar has 2 columns VARCHARS
get_cheaper() - stored routine returning VARCHAR
INSERT INTO ... SELECT で問題が発生したことはありません。
しかし、それらを組み合わせると、以下のエラーが発生します。
SQL クエリ: ドキュメント
INSERT INTO `products_similar` (
`product_sku` ,
`better_priced_sku`
)
SELECT p.product_sku sku, get_cheaper(
p.product_sku
)cheaper_sku
FROM jos_vm_product p;
MySQL は次のように述べています。
#1054 - 「フィールド リスト」の不明な列「product_sku」
get_cheaper(p.product_sku) Cheap_sku をコメントアウトすると、次のように機能します。
TRUNCATE TABLE `products_similar` ;# MySQL returned an empty result set (i.e. zero rows).
INSERT INTO `products_similar` (
`product_sku` ,
`better_priced_sku`
)
SELECT p.product_sku sku, p.product_sku sku# , get_cheaper(p.product_sku) cheaper_sku
FROM jos_vm_product p;# Affected rows: 43882