任何人都可以请帮助..
SELECT 自己的作品
使用 VALUES 单独插入也可以。
笔记:
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