我正在运行更新查询以从结构中删除图像并在数据库中引用它。它适用于文件结构,但它不会删除字段中的字符串值。查询如下所示:
"Update MYTable set IMAGE_FULL = COALESCE(IMAGE_FULL, '') where prprcd = '" . $prodCode ."' and prcucd = '". $cust ."'";
因此图像从文件结构中删除,但不是从IMAGE_FULL(字段名称)中删除图像的值仍然显示(例如。" pic.png"),我需要做什么为了从这两个地方删除,我该如何完成这项工作?
答案 0 :(得分:0)
合并(IMAGE_FULL,'')将始终返回IMAGE_FULL中的当前值,除非该字段为空。我认为你希望它填充为null或''不是吗?
"Update MYTable set IMAGE_FULL = '' where prprcd = '" . $prodCode ."' and prcucd = '". $cust ."'";
或
"Update MYTable set IMAGE_FULL = NULL where prprcd = '" . $prodCode ."' and prcucd = '". $cust ."'";