Может кто-нибудь, пожалуйста, помогите ..
ВЫБРАТЬ на своих работах
INSERT самостоятельно с 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