第一次用CSDN记录学习过程

DAY 1

(纯自学,中间为了不挂科自学中断了半年左右的时间,目前自学可能要1.5年了吧。
当初为什么不报计算机专业呢。。。交书费就算了还没人可以去问。。)
目前对C有了基本的认知,为了找工作就没继续深入到汇编里面去(学C越学越想了解计算机的“工作原理”)。现在要大四毕业了,学习了java的基本语句和MySQL的基本语句,最近就自我写写MySQL遇到的问题总结吧^ ^

UPDATE更新数据报错了

(MySQL看书看了2本了,但最近才在电脑上装好mysql,所以有很多很多的疑问,实践大于理论!)

UPDATE SampleMath
SET n = 10  --想把n更新到10测试ROUND函数的
WHERE  m = 5.555;

一开始我以为是没加START TRANSACTION; 和 COMMIT;
加上后还是报错

Error Code: 1175. Unknown error 1175 To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.

遇事不决问百度
MySQL中的变量SQL_SAFE_UPDATES控制着数据库的更新

有1和0两个取值:

  • 当为1时,即使你带上了WHERE(有说LIMIT也需要,但是我这里测试了一下不用。。),但是你没包含KEY column,一样报错(我创建这个表就没设KEY column)
  • 当为0时,你需要注意了,即使不警告你,你也得限制更新的范围,不然全给你更新了也很头疼
SET SQL_SAFE_UPDATES = 0;  #取消限制后一定记得带上WHERE
UPDATE SampleMath
SET n = 0
WHERE m = 500;

会看会想为什么不试着做一下呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值