同数据库有表A、B,数据一样多行。的其中A.a列和B.a列是一一对应相等的(但表中的次序不同),现在我想根据A.a= B.a 的关系,更新A表使得A.b=对应的B.b。不知道SQL要怎么写(我用myadmin)……
错了n次实在不懂解决,一时找不到头绪,特请教各大侠,谢谢!
晕,我写错啦!这里更正一下~~
错了n次实在不懂解决,一时找不到头绪,特请教各大侠,谢谢!
晕,我写错啦!这里更正一下~~
解决方案 »
- READS SQL DATA 是什么意思??
- 请教一个触发器的问题
- mysql有没有oracle那样的exception控制机制?
- 请教一个mysql触发器的写法
- 求一mysql更新语句
- mysql 日期字段如何加1天
- 关于MYSQL中的各种重命名
- MYSQL存储过程里面有select赋值语句时怎么返回只最后结果集
- navicat mysql执行.sql脚本报语法错误?
- mysql high severity error
- 请问不能用函数设置表的初始时间么create table f (birthday datetime not null default concat(current_date(),' ',current_time()));
- 后台是Linux环境下的Mysql服务器。连接Mysql服务器时出现Can''t connect to local MySQL server。而在后台是Windows环境下的Mysql服务器,
UPDATE pa_articletext SET pa_articletext.articleid = ( SELECT DISTINCT articleid
FROM pa_article
WHERE pa_article.oldarticleid = pa_articletext.oldarticleid )
或update pa_articletext
set pa_articletext.articleid=(
select articleid from pa_article
where pa_article.oldarticleid=pa_articletext.oldarticleid limit 1)
where exist(select articleid from pa_article where pa_article.oldarticleid=pa_articletext.oldarticleid limit 1) 都是语法错……