我菜鸟又问问题了,这句代码怎么改啊,怎么没有order by就对了呢

joniy 2010-04-02 09:32:25
update BUS_PROD_ITEM_SN b set b.ACTION_BY = (select t.ACTION_BY from BUS_PROD_SN_LOG t limit 0,1 order by t.PRODUCT_ITEM_SN_IDX desc);

在mysql里的啊!
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhuan851002 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acmain_chm 的回复:]
order by 在 limit 之前。

update BUS_PROD_ITEM_SN b set b.ACTION_BY = (
select t.ACTION_BY from BUS_PROD_SN_LOG t order by t.PRODUCT_ITEM_SN_IDX desc limit 0,1 );
[/Quote]

对!
懒得去死 2010-04-06
  • 打赏
  • 举报
回复
汗, 既然是等于,那么你的子查询就只有一条记录。 你干嘛要排序??
qingsoft2000 2010-04-04
  • 打赏
  • 举报
回复
3楼正解
小伙真帅 2010-04-03
  • 打赏
  • 举报
回复
对滴。。要先order by 再limit
哥来自东北 2010-04-02
  • 打赏
  • 举报
回复
记住 limit 是放在最后的
ACMAIN_CHM 2010-04-02
  • 打赏
  • 举报
回复
order by 在 limit 之前。

update BUS_PROD_ITEM_SN b set b.ACTION_BY = (
select t.ACTION_BY from BUS_PROD_SN_LOG t order by t.PRODUCT_ITEM_SN_IDX desc limit 0,1 );
wwwwb 2010-04-02
  • 打赏
  • 举报
回复
update BUS_PROD_ITEM_SN b set b.ACTION_BY = (select t.ACTION_BY from BUS_PROD_SN_LOG t order by t.PRODUCT_ITEM_SN_IDX desc limit 0,1);
军爷_010 2010-04-02
  • 打赏
  • 举报
回复
修改语句不能用order by吧!

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧