Update if the register exists otherwise insert. MYSQL -


let's suppose have following table in mysql db

table: debt

id | customer | amount --------------------- 1  | peter    | $ 80 2  | john     | $120 

what want sum new amount of money pending 1 given customer. i've been doing far select check if customer exist in table. if update register sum of previous value plus new one. if register doesn't exist proceed insert.

as can see i'm using 2 operations, select , update, or select , and insert.

my question if there way 1 single operation

https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html

set amount = amount + ?? in on duplicate update clause.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -