Ürün açıklamaları içeren bir tablom var ve her ürün açıklamasında a product_id
ve a var language_id
. Ne yapmak istediğiniz ile tüm alanları güncellemek olduğu language_id
bir 2
aynı eşit olacak şekilde product_id
nerede language_id
olduğunu 1
.
Şimdiye kadar aşağıdaki sorguyu denedim, ancak MySQL, tablonun alt sorguda da kullanıldığı bir tabloyu güncellemek istemediğini belirten hatalar alıyorum.
UPDATE
products_description AS pd
SET
pd.products_seo = (
SELECT
pd2.products_seo
FROM
products_description AS pd2
WHERE
pd2.language_id = 1
AND pd2.products_id = pd.products_id
)
WHERE
pd.language_id <> 1
MySQL'de bu sınırlamanın "basit" bir yolu var mı? Veya herhangi bir "hile"? Mantıksal göründüğü gibi, sorgumu çalışmıyor biraz şaşırdım.