想做個多條記錄同時插入的,但在多記錄插入的時候,先對每條記錄的某個字段(如下面**的eq_code)先做下判斷,只有都符合的時候 才開始進行多條記錄的插入,並更新另乙個表。但下面的**只能判斷一條記錄 插入一條記錄。如過有某條記錄不符合判斷,才停止,但前面符合判斷的記錄已經插入資料庫了。
怎麼修改才能先全部判斷完所有記錄後,再把多條記錄插入! 下面是**
<%
set conn=server.createobject("adodb.connection")
dim sql,num
num=request.form("eq_code").count
for i=1 to num
sql= "select count(*) from eq where eq_code ='"&request.form("eq_code")(i)&"'"
set rs=conn.execute(sql)
if rs(0)=0 then
response.write("")
else
riqi=date()
exec="insert into ruku (eq_code,vendor,qty,price,riqi) values('"&request.form("eq_code")(i)&"','"&request.form("vendor")(i)&"','"&request.form("qty")(i)&"','"&request.form("price")(i)&"','"&riqi&"')"
conn.execute exec
exec="select eq_qty,new_price,vendor from eq where eq_code='" &request.form("eq_code")(i)&"'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("eq_qty")=rs("eq_qty")+request.form("qty")(i)
rs("new_price")=request.form("price")(i)
rs("vendor")=request.form("vendor")(i)
rs.update
rs.close
set rs=nothing
end if
next
conn.close
set conn=nothing
%>
繼續入庫
C 迴圈語句 先判斷後執行 while迴圈
while迴圈是乙個標準的迴圈語句,先判斷是否迴圈,如果滿足條件就執行迴圈,不滿足就跳出迴圈,執行迴圈體外的語句。語法如下 while 條件表示式 using system class sample console.writeline 從0到100的和是 sum 上面的程式是先判斷while條件是否...
mysql 迴圈插入 mysql 迴圈批量插入
背景 前幾天在mysql上做分頁時,看到有博文說使用 limit 0,10 方式分頁會有丟資料問題,有人又說不會,於是想自己測試一下。測試時沒有資料,便安裝了乙個mysql,建了張表,在建了個while迴圈批量插入10w條測試資料的時候,執行時間之長無法忍受,便查資料找批量插入優化方法,這裡做個筆記...
判斷 for迴圈
一 判斷 1.if 條件 2.if 條件 else 3.if 條件 if else 條件 if else 條件 else 二 for迴圈 1.獲取元素的方法 1 document.getelementbyid 靜態方法 獲取乙個元素 2 document.getelementsbytagname 動...