75142913在线留言
mysql 设置字段为另一个表字段_服务器与网络_网络人

mysql 设置字段为另一个表字段

Kwok 发表于:2022-05-04 21:04:47 点击:38 评论: 0

mysql把一个表的字段赋值到另一张表,这是多表之间常用的操作,比如原来文章cover(封面)字段存的是附件的ID,后来升级了数据表字段,现在需要将文章封面直接保存在文章cover_url字段里,这样可以快速的查询文章封面信息,通过下面的语法来执行即可:

UPDATE 
`meishi_articles` as i,
`meishi_articles_attachments` as ii 
SET i.`cover_url`= ii.`url` 
WHERE ii.`id`=i.cover_url;

通过UPDATE 同时升级2张,通过WHERE 类似于 关联查询的方式,也可以同时更新多个字段哦。

升级前将记得备份数据表!

语法解析:

UPDATE #更新命令

`meishi_articles` as i,#表1,重命名为i

`meishi_articles_attachments` as ii #表2 ,重命名为ii

SET i.`cover_url`= ii.`url` #设置表1的字段 cover_url 的值为 表2的字段 url

WHERE ii.`id`=i.cover_url;#条件限制为 表2的字段id 等于 表1的cover_url 

这样通过WHERE 将原来cover_url保存的 ID转换为了 封面保存的路径。

 

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/218
标签:mysqlKwok最后编辑于:2022-05-04 22:04:38
0
感谢打赏!

《mysql 设置字段为另一个表字段》的网友评论(0)

本站推荐阅读

热门点击文章