mysql - 如果没有插入到sql中,则更新记录,如果它存在
问题描述
你好我正在尝试创建一个可以更新和插入的条件,原因是我希望在修改公式时不仅可以更改数量而且可以添加更多文章,更新部分是唯一的对我有用,但我想为您何时将这些操作保存到两个表添加条件。.
$sql = "update detalle_Dproducto
set
numero_Dproducto=?,
productoc=?,
id_Mprima=?,
materiales=?,
unidadm=?,
moneda=?,
precio=?,
cantidad=?,
importe=?,
id_usuario=?,
id_producto=?,
estado=?
where
id_detalle_Dproducto=?
";
$sql = $conectar->prepare($sql);
$sql->bindValue(1, $numero_Dproducto);
$sql->bindValue(2, $productoc);
$sql->bindValue(3, $id_Mprima);
$sql->bindValue(4, $materiales);
$sql->bindValue(5, $unidadm);
$sql->bindValue(6, $moneda);
$sql->bindValue(7, $precio);
$sql->bindValue(8, $cantidad);
$sql->bindValue(9, $importe);
$sql->bindValue(10, $id_usuario);
$sql->bindValue(11, $id_producto);
$sql->bindValue(12, $estado);
$sql->bindValue(13, $id_detalle_Dproducto);
$sql->execute();
}
$sql2 = "update Dproducto set
numero_Dproducto=?,
productoc=?,
rinde=?,
costo=?,
categoria=?,
moneda=?,
subtotal=?,
estado=?,
id_producto=?,
id_usuario=?
where
id_Dproducto=?
";
$sql2 = $conectar->prepare($sql2);
$sql2->bindValue(1, $numero_Dproducto);
$sql2->bindValue(2, $productoc);
$sql2->bindValue(3, $rinde);
$sql2->bindValue(4, $costo);
$sql2->bindValue(5, $categoria);
$sql2->bindValue(6, $moneda);
$sql2->bindValue(7, $subtotal);
$sql2->bindValue(8, $estado);
$sql2->bindValue(9, $id_producto);
$sql2->bindValue(10, $id_usuario);
$sql2->bindValue(11, $id_Dproducto);
$sql2->execute();
}
解决方案
推荐阅读
- erlang - 运行 rebar3 版本的库 undef 问题
- amazon-web-services - 来自 aws 无服务器反应应用程序的多个安全休息呼叫
- ace-editor - 如何在ace编辑器中编写自定义模式?
- ms-access - 表单访问:3265:在此集合中找不到项目
- c# - c#中的MultiCast委托
- c# - 使用 RegularExpressionAttribute 在 MVC 模型验证中未触发 IsValid()
- python - 在张量板中记录目录执行
- associative-array - 将多个关联分配给一个
- acumatica - Acumatica:按聚合获取项目组中的计数 BqlField 值
- java - 从 netbeans.exe 创建别名