我需要使用另一行中使用的值更新數據庫表。 我有一個數據庫4000個產品,每個產品有3行,每種語言1(我使用3種語言)。更新字段mysql表中的值來自其他行的相同產品ID
現在我需要將產品標題從荷蘭語語言複製到英文產品行的標題字段和同一產品標識的法語產品行中。一些英文和弗林斯的標題欄是空的,但不是空的。
所以我有這個字段 product_id; language_id; product_title
任何人都可以幫助我與SQL我需要爲我所有的4000產品做到這一點?
謝謝你,親切的問候 皮特
ps_product_lang是產品表
數據庫的名稱是MySQL的
id_product int(10) unsigned NO PRI NULL
id_shop int(11) unsigned NO PRI 1
id_lang int(10) unsigned NO PRI NULL
description text YES NULL
description_short text YES NULL
link_rewrite varchar(128) NO NULL
meta_description varchar(255) YES NULL
meta_keywords varchar(255) YES NULL
meta_title varchar(128) YES NULL
name varchar(128) NO MUL NULL
available_now varchar(255) YES NULL
available_later varchar(255) YES NULL
用例子描述你的問題。 – 2015-03-03 13:32:25
爲什麼要複製數據?你不能創建一個視圖來選擇最好的語言嗎? – jarlh 2015-03-03 13:35:19
感謝您的回覆。不,我只需要將產品標題從荷蘭語複製到其他語言等等,因此我需要運行一個查詢來完成它,因爲要打開每個產品並對其進行更改將會非常重要。親切的問候皮特 – PeteD 2015-03-03 13:49:19