我将电子商店的数据库值导入到我自己的数据库中,并且它的效果很好。但是,没有图像文件名。所以,我需要更新整个数据库 - 超过6,000条记录,这样在'image'下我们得到路径+模型名称+ jpg,因此每个产品都可以与图像相关联。我无法将动态列值与静态路径混合。这是我需要完成的任务:
UPDATE `store`.`pr_product`
SET `image` = 'data/products/`**model_no**`.jpg'
WHERE `pr_product`.`product_id` = `pr_product`.`product_id` ;
但无法让它识别'model_no'的动态性
提前致谢
答案 0 :(得分:1)
最大,
请问您对'model_no'的动态性质意味着什么? 该列的数据类型是int还是long或varchar
请用示例进行更多解释
如果例如model_no是pr_product表中的列
,则可以测试以下内容UPDATE store.pr_product
SET image = 'data/products/'+pr_product.model_no+'.jpg'
WHERE pr_product.product_id = pr_product.product_id ;
最诚挚的问候,
Mohammed Thabet Zaky