求可在PhPMyAdmin运行的MySQL脚本:将产品参考码追加至名称末尾
如何将ps_product表的reference参考码追加到ps_product_lang表对应产品的name字段末尾?
当然可以!下面这个MySQL脚本就能直接在PhPMyAdmin里运行,帮你完成这个需求:
UPDATE ps_product_lang pl JOIN ps_product p ON pl.id_product = p.id_product SET pl.name = CONCAT(pl.name, ' ', p.reference);
脚本说明:
- 用
JOIN通过id_product关联两张表,精准匹配对应的产品记录 CONCAT(pl.name, ' ', p.reference)会把原名称、一个分隔空格和参考码拼接在一起,再把拼接结果更新回name字段,避免文字直接连在一起影响可读性
重要提醒:
- 务必先备份数据:执行更新操作前,一定要导出两张表的完整数据做备份,防止操作失误导致数据丢失
- 先预览再执行:可以先运行以下查询语句,提前查看更新后的效果是否符合预期,确认无误后再执行更新脚本:
SELECT pl.id_product, pl.name AS original_name, CONCAT(pl.name, ' ', p.reference) AS new_name FROM ps_product_lang pl JOIN ps_product p ON pl.id_product = p.id_product;
内容的提问来源于stack exchange,提问作者Mirco
相关产品推荐
相关产品推荐

