大家来看一下我的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);