日期:2014-05-16  浏览次数:20891 次

大家来看一下我的update语句,帮我修改一下
如题,这是我写的语句,但是提示说返回了多条,我就是要更新tPayStream表的所有paymentId字段,如何写?帮我修改一下吧。


SQL code
update tPayStream set tPayStream.paymentId = (select tOrders.id  from tOrders,PayStream where PayStream.paymentId = tOrders.ordId);


------解决方案--------------------
update tPayStream A INNER JOIN tOrders B 
ON A.paymentId = B.ordId
set A.paymentId =B.id
------解决方案--------------------
update tPayStream set tPayStream.paymentId = (select tOrders.id from tOrders,PayStream where PayStream.paymentId = tOrders.ordId limit 1);