mysql语法之update

1、mysql数据库update更新表中某个字段的值为另一张表的某个字段值

update tableA a left join tableB b on a.id= b.id set a.name = b.name,a.age=b.age where a.id=b.id;

2、mysql 下sql语句 update 字段=字段+字符串 表字段某一个原值加一个字符串
mysql语法之update
1、要求将所有email为空的字段值改成phone连接字符串@qq.com的格式

#这是单独执行一条数据
SELECT * FROM user_list where id=30;
update user_list set email=concat(phone,’@qq.com’) where id=30;

#批量执行多条数据
SELECT * FROM user_list where email=’’;
update user_list set email=concat(phone,’@qq.com’) where email=’’;

2、mysql下sql语句令某字段值等于原值加上一个字符串
update 表明 SET 字段= ‘feifei’ || 字段; (postgreSQL 用 || 来连贯字符串)
MySQL连贯字符串不能利用加号(+),而利用concat。
比方在aa表的name字段前加字符’x’,利用:
update aa set name=concat(‘x’,name)
所有的name值前就会多一个x的字符

3、mysql查询出一张表的数据值去更新另一张表的数据值
update qipa_country set city_id=(
SELECT id FROM qipa_city where city_name=‘济源市’
) where name=‘济源市’

mysql语法之update

https://www.cnblogs.com/kangkaii/p/8419088.html
mysql语法之update