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

这节的表连接

update的表连接后的表不应该是一张临时表吗,针对goods_cate修改不应该影响到原表吧,为什么goods_cate会变

正在回答

2 回答

UPDATE tdb_goods  AS a INNER JOIN tdb_goods_cates AS b ON a.goods_cate = b.cate_name SET a.goods_cate = b.cate_id ;

将b表中的cate_id赋值给a表中的goods_cate,我没有学过SQL SERVER,但应该差不多把

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

孤僻成瘾 提问者

语句我知道什么意思,只是这种写法和我学过的sql server差太多,一时难以理解,固有认知被打碎。这个可能就是mysql的特性吧
2019-02-19 回复 有任何疑惑可以回复我~

最好贴出来代码看下,不太懂你说的意思

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

孤僻成瘾 提问者

UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name SET goods_cate = cate_id ;这里 其中tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name不是连接成一个新表吗?为什么SET goods_cate = cate_id ;会影响原来的表而且还是一个表,对另外一个表没影响?在sql server中没见过这种写法
2019-02-16 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这节的表连接

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