update 数据表 u, (select left( itemid,8) as i ,max(price) as mp from 数据表 group by left( itemid,8)) v
set u.price=v.mp
where u.price=0
and left(u.itemid,8)=v.i
set u.price=v.mp
where u.price=0
and left(u.itemid,8)=v.i
解决方案 »
- 如何将sql2005的数据库 转成 mysql的?
- 对MYSQL表一整型字段重新赋值
- 关于postgresql C编程中SQL语句使用变量的问题
- 我用的是mysql5.0的数据库提交中文就报错“Incorrect string value”各位帮忙看看
- 请教一sql查询
- mysql5.0系统表?
- 自己写的程序运行在自己买的服务器上,最近发现mysql运行两三天后,速度会很慢直到死掉,我发现里面有很多locked和sleep进程导致的,这些
- 寻求一个小巧的RDBMS,见内(100分)
- 求一段查询语句
- 求教mysql如何恢复一个单表
- 执行mysqld_safe --skip-grant-tables &后 出错
- mysql如何新增字段时,让系统自动设置字段名,自定义字段值?
ON LEFT(a.`itemid`,8)=LEFT(b.`itemid`,8)
SET a.`price`=b.`price`
WHERE a.price=0;