- 当前位置:
- 首页
- mysql语句执行问题。
mysql语句执行问题。
*若价格不公道,可以让提问者在平台追加赏金哦,平台是您利益的保证
已完成
问题详情:分类: MySQL
1、下面是mysql的表结构。
2、想要判断是否有重复数据,如果有就update,如果没有就insert,下面是我写的语句,但是执行的时候,每次仍然都会insert,无法update。
3、需要解决的问题是要先根据参数判断当前表中是否有重复的数据,如果没有就insert,如果有就update或者不执行直接返回。
4、联系QQ:8736581
5、sql语句如下:
INSERT INTO maoyi_goods (uname,entry_id,consignee_cname,decl_price,ie_date,`code`,`name`,model)
VALUES (#{uname},#{entryId},#{consigneeCname},#{declPrice},#{ieDate},#{code},#{name},#{model})
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id),
uname = #{uname},entry_id = #{entryId},consignee_cname = #{consigneeCname},decl_price = #{declPrice},
ie_date = #{ieDate},`code` = #{code},`name` = #{name},model = #{model}
2、想要判断是否有重复数据,如果有就update,如果没有就insert,下面是我写的语句,但是执行的时候,每次仍然都会insert,无法update。
3、需要解决的问题是要先根据参数判断当前表中是否有重复的数据,如果没有就insert,如果有就update或者不执行直接返回。
4、联系QQ:8736581
5、sql语句如下:
INSERT INTO maoyi_goods (uname,entry_id,consignee_cname,decl_price,ie_date,`code`,`name`,model)
VALUES (#{uname},#{entryId},#{consigneeCname},#{declPrice},#{ieDate},#{code},#{name},#{model})
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id),
uname = #{uname},entry_id = #{entryId},consignee_cname = #{consigneeCname},decl_price = #{declPrice},
ie_date = #{ieDate},`code` = #{code},`name` = #{name},model = #{model}
*若价格不公道,可以让提问者在平台追加赏金哦,平台是您利益的保证。你觉得当前的价格如何呢,奉上您珍贵的一票吧
虚高0人次 适中0人次 偏低0人次
分享海报会更快解决你的问题哦!分享海报
此处可发布评论
评论(0)
暂无评论,快来写一下吧