我需要使用另一行中使用的值更新数据库表。 我有一个数据库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