当前位置:网站首页 > 学习笔记  > mysql修改记录时update操作 字段=字段+字符串

mysql修改记录时update操作 字段=字段+字符串

作者:陈子文 时间:2022-06-15 12:03:13 阅读数:0人阅读

在有些场景下,我们需要对我们的varchar类型的字段做修改,而修改的结果为两个字段的拼接或者一个字段+字符串的拼接。

UPDATE `dr_1_blog` SET `url`=concat('abcd',id) WHERE id='1'

补充:mysql中使用update同时更新多个字段,包括select查询

错误尝试:

update 表名 set(字段1,字段2,字段3,...) = (select 数值1,数值2,数值3,...) where 条件

正确方式:

# 不使用select情况
UPDATE OldData o, NewData n
SET o.name = n.name, o.address = n.address
where n.nid=234 and o.id=123;
 
# 使用select情况
UPDATE OldData o, (select name, address from NewData where id = 123) n
SET o.name = n.name, o.address = n.address
where n.nid=234;


本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:821266862@qq.com

标签:
评论一下