mysql update set 怎么提取其他键值的数据set到指定的键值呢? 10

UPDATE`account`SET`YQM`='YQM_272203569'WHERE(`username`='272203569');目前是有这样一个account表... UPDATE `account` SET `YQM`='YQM_272203569' WHERE (`username`='272203569');

目前是有这样一个account表,表中有username和YQM两个数据,其中username有数千条,已经是填写过的,YQM是新加的,空数据.我的目的就是实现语句执行后YQM中的数值为'YQM_加上username的数据'

请问各位大神如何实现?
展开
 我来答
abul阿宝
2016-07-08 · TA获得超过260个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:177万
展开全部

很简单的

UPDATE account SET YQM=concat('YQM_',username) where username='272203569'
追问
我YQM用的是varchar 是不是要
UPDATE account SET YQM=varchar('YQM_',username) where username='272203569';
这个语句不加where可以吗?
追答
mysql的语法去看看,没有这样写的。
可以不用where,我是看你有加where,下面这样才对
UPDATE account SET YQM=concat('YQM_',username)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式