求一SQL语句 (MSSQL语句转换成MYSQL)

marcus007 2014-01-07 04:03:44
这里有两张表cwm_goods与cwm_order_goods

cwm_goods结构如下:
goods_id cost_price
100 300
101 310
102 320

cwm_order_goods结构如下:
recid goods_id cost_price
10 100
11 100
12 101
13 102

其中现在需要将cwm_order_goods表中的cost_price的值设为cwm_goods的goods_id对应的cost_price的值,按照MSSQL大概是这样的,我不知道MYSQL下要怎么翻译:

update `cwm_order_goods` set cost_price=(select cost_price from 'cwm_goods' where goods_id='cwm_order_goods'.goods_id) where recid>300







...全文
118 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marcus007 2014-01-07
  • 打赏
  • 举报
回复
刚刚的,我也搞定了。 谢谢WWWWA了
marcus007 2014-01-07
  • 打赏
  • 举报
回复
update cwm_order_goods a, cwm_goods b set a.cost_price=b.cost_price where a.goods_id=b.goods_id and a.rec_id>300
WWWWA 2014-01-07
  • 打赏
  • 举报
回复
update cwm_order_goods a INNER JOIN cwm_goods b ON a.goods_id=b.goods_id set A.cost_price=b.cost_price where a.recid>300
marcus007 2014-01-07
  • 打赏
  • 举报
回复
郁闷,怎么这样也不行。 update a set cost_price=b.cost_price from cwm_order_goods a,cwm_goods b where a.goods_id=b.goods_id and a.recid>300

56,675

社区成员

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

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