为了账号安全,请及时绑定邮箱和手机立即绑定

多表更新之一步到位中关键问题想问下

在这节视频中,老师在后面用change把brand_name改为了brand_id说是为了给表瘦身,但是在这之前表连接那里用set把brand_name=brand_id,所以觉得很困惑,如果change把brand_name改为了brand_id,那这里的set还是写brand_name=brand_id吗,把brand_name改为了brand_id,那不就是不存在表名为brand_name的表了吗?不是很明白啊

正在回答

3 回答

set那一步是为了把brand_name的值都更新为brand_id里面的。取到了数据之后更新完毕了,这时候觉得brand_name的名字不太好呀,然后数据类型也不好啊是字符串没有数字那么不占空间,所以就change了。change完毕了如果你再想set的话,那自然就是 g.brand_id=b.brand_id,而不是以前那个brand_name=brand_id

0 回复 有任何疑惑可以回复我~

大兄弟你顺序弄反了,在改好前面的基础上,再对字段名进行修改。

0 回复 有任何疑惑可以回复我~

有人吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

多表更新之一步到位中关键问题想问下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信