mysql
小超zzzzzzz
工作日常随笔记录。ps(接私活开发,java、vue、union-app)
展开
-
java 使用JDBC进行批量更新数据
java 使用JDBC进行批量更新数据话不多说,直接上代码 //先注入对象进spring容器中 @Autowired private NamedParameterJdbcTemplate jdbcTemplate; //sql语句, = :后面的就是动态参数 String jdbcQuery = "update sms_send set msgContent = :msgContent,isSend = :isSend where bizID = :bizID"; params1.p原创 2021-04-27 20:41:25 · 1791 阅读 · 0 评论 -
Mysql 触发器(实际业务场景写法)
Mysql 触发器(实际业务场景写法)话不多说,直接进入整体-- 查看当前库是否有改触发器,有则删除 DROP TRIGGER IF EXISTS zyttbi.apply_change_update; create trigger apply_change_update-- before和after update/inster/deletebefore update on sg_apply_changefor each row begin -- 判断修改的状态的后八位是否等于1145原创 2021-04-09 12:52:03 · 185 阅读 · 0 评论 -
mysql 程序中让外键约束失效
mysql 程序中让外键约束失效在外键报错操作前忽略外键,执行完在设置不忽略即可SET foreign_key_checks = 0SET foreign_key_checks = 1原创 2021-02-24 18:24:51 · 623 阅读 · 0 评论 -
Mysql IN查询过长报错解决
Mysql IN查询过长报错解决mysql 5.7程序中需要大批量使用update in,in语句当条件大于1000条时就会报错sql处理delete from table_name where exists(select t.id table_name t where state="xxx"); update table_name set state="xxx" where exists( select t.id table_name t where state="xxx" ); 以上代码原创 2021-01-17 10:59:54 · 2706 阅读 · 1 评论 -
SQL Error: 1451, SQLState: 23000 Cannot delete or update a parent row: a foreign key constraint fail
解决Mysql删除时外键错误问题//当删除一条数据时,该数据主键被别的表外键所引用时会根据外键策略报这个错//例如删除商品表时,订单的外键已经关联了商品,但删除商品数据的时候需要保留订单信息SET foreign_key_checks = 0; //设置外键失效delete from 商品 where 商品ID = xxxxupdate 订单 set 商品ID = null where 商品ID = xxxxSET foreign_key_checks = 1; //恢复外键...原创 2020-11-04 16:17:04 · 1130 阅读 · 0 评论