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

minify - Minimizing css files -

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -