如果在表中存在记录则更新它,否则插入新的

时间:2016-11-03 06:49:05

标签: mysql

我正在创建一个add_to_cart表。当产品添加到add_to_cart表中时我想增加产品数量。以下是我的表add_to_cart

{  buyer_id| prod_id| prod_name| qty| prod_barter_val| seller_id
 '3', '5', 'AC', '1', '150000', '5'
'3', '17', 'UPS & Inverts', '1', '111111', '17'
'3', '6', 'water park', '221', '100000', '6'
'3', '1', 'rooms', '1654', '55000', '1'
'3', '4', 'Sticking material', '1', '50,000', '4'
'3', '5', 'AC', '16', '1,50,000', '5'  }

在上面的表格中我订购了1个AC之后,我想再增加16个交流,所以只增加数量,但这里再增加一行AC。

2 个答案:

答案 0 :(得分:1)

您可以在mysql中使用replace命令

replace into add_to_cart(coloum_name) values(here our data); 

但你应该对所有那些东西使用update命令

update add_to_cart set qty=16+qty where prod_id=5

答案 1 :(得分:0)

使用更新查询而不是插入查询。只是更新你的数量。