mysql技巧一则-避免重复插入相同数据

今天解决的问题如下:

如果避免插入或更新一条数据表中相同名称的记录?

INSERT INTO deploy_deploypool(name, app_name_id, site_name_id, salt_module_path, nginx_url, is_inc_tot, deploy_status_id, deploy_type, branch_build, create_user_id, status, change_date, add_date, description) SELECT '20190618084545QL', 937, 45,'salt://tengine_root/autodeploy/XX-GW/XX-GW-L2/20190618084545QL', 'http://1.2.3.4/autodeploy/xx-GW/xx-GW-L2/20190618084545QL','INC', 2, 'deploypkg', 'master', 5, 1, '2019-06-18 07:20:48', '2016-06-18 07:20:48', 'manaual restore' FROM DUAL WHERE NOT EXISTS(SELECT  name FROM deploy_deploypool WHERE name= '20190618084545QL');

猜你喜欢

转载自www.cnblogs.com/aguncn/p/11049084.html