请教SQL语句问题!急,在线等待。
我用SELECT 和UPDATE做了个查询,为什么都是SQL语句而查询结果不一样。
update bill set totalfee=0 WHERE bill.caller IN (select caller from ndj) AND bill.called IN (select caller as called from ndj)
select * from bill WHERE bill.caller IN (select caller from ndj) AND bill.called IN (select caller as called from ndj)
两条SQL语句执行起来查询结果UPDATE的比SELECT的多很多。为什么?
如果用别的方法有没有快的办法,因为我的表很大,bill表有几百万的记录,用循环执行REPLACE命令得需要2个多小时,而且我的机器是P4 2.4的品牌机器。
请高手指教!!!真的很急。。。分不够再加。他们不让我直接给100分以上。