使用只包含非0数据的列更新重复表中的列


Update columns from duplicate table with columns that only contain data other than 0

我想写一个pdo语句,用于在以下条件下更新表。我有重复的表主和更新。当我用相应的id从Updates表中更新Master表中的一行时,我不想用Updates表中包含默认值"0"的列数据替换Master表中的列数据。换句话说,如果Updates表中的一列包含"0",则没有对该列数据进行更新,因此,不应该更新相应的Master表列。update表中包含数据的所有其他列都应该更新Master表中相应的列。

我知道如何写一个pdo UPDATE语句,但找不到任何例子如何包括我在语句中描述的条件。如能指点,不胜感激。

旁注-我设置这个方案是因为我想在更新Master表中的记录之前检查更新

经过一些思考后,我想我可以用来自Master表的数据填充Update表单,这样,在提交时,我消除了在Update表中创建的任何默认值0。

然而,如果有人对我最初的问题有一个好的答案,我仍然会很感兴趣。