一个SQL情景:将A字段内容和B字段内容拼接后更新到A字段
来源:互联网 发布:运行php文件 编辑:程序博客网 时间:2024/04/30 07:35
今天在项目页面控件使用遇到一个情景:
MySQL数据库中有这么一张表:
假设现在想在name字段中把number内容也放入
一开始是这么写的sql:
update user set name = (select CONCAT_WS(':',name,number) from user)
提示:
[Err] 1093 - You can't specify target table 'user' for update in FROM clause
查找到说:
MySQL是通过临时表来实现FROM子句里面的嵌套查询,不能先select出同一表中的某些值,再update这个表(在同一语句中)
解决办法就是建立个临时的表
不过后来尝试这么写达到目的了:
UPDATE user u1 INNER JOIN user u2 on u1.id=u2.id set u1.name=CONCAT_WS(':',u2.name,u2.number)
0 0
- 一个SQL情景:将A字段内容和B字段内容拼接后更新到A字段
- mysql ,将表B中的cid字段中的内容,插入到表A中的cid字段
- SQL两表匹配,将A表的指定字段所有内容根据条件更新B表指定字段的所有内容
- SQl 将A表中的字段Name的值更新到B表中
- SQL中如何把A表的字段数据更新到B表的字段
- 更新两张表中A表A字段与B表A字段相同,把B表B字段更新到A表A字段
- 更新 将B表的数据更新到A表中的某个字段的sql(根据条件)
- 修改表A的某字段时将此字段内容传入表B修改对应字段内容的触发器写法
- 复制A表指定字段的内容到B表的几种情况
- SQL拼接一个满足条件筛选后的字段到一个虚拟字段中
- Sql字段内容替换
- sql 修改字段内容
- 通过SQL将文件内容存入字段
- 更新A表中的字段来自B表中的字段
- SQL语句,更新数据库中的字段,该字段包含'A',但不包含'B'
- Mysql数据库将同一表中的A字段数据复制到B字段
- sql查询一个字段包含另一个字段内容
- sql:A表的D字段就是B表的E字段,D字段的值覆盖到E字段,只覆盖E字段为空的
- 发送邮件
- android apk版本更新
- Commons-Collections简介
- Android中Bitmap和Drawable
- .NET使用一般处理程序生成验证码!
- 一个SQL情景:将A字段内容和B字段内容拼接后更新到A字段
- rtabmap ros包编译
- 配置jar包中的框架配置文件,访问jar包中的文件
- 网站弱点扫描器核心技术研究一
- 如何更深入的理解各种选择器
- 关于Volley网络框架中文乱码的问题
- 求x,y
- BZOJ 3774 最优选择 最小割
- HDU1548---A strange lift