다른 테이블 레코드를 사용하여 테이블을 업데이트 할 때 쿼리 식의 구문 오류 (누락 된 연산자)

ER

이 SQL 문을 실행하려고 할 때 오류가 발생합니다.

쿼리 식 Orders.BuyPrice의 구문 오류 (누락 된 연산자) Pro INNER JOIN Orders On Pro.ProID = Orders.ProID

주문 테이블에서 Pro Table의 잔액 및 BuyPrice 업데이트 시도

dim query as string = "update Pro set Pro.Balance = Pro.Balance + Orders.Qu," & _
"Pro.BuyPrice = Orders.BuyPrice" & _
" From Pro INNER JOIN Orders On Pro.ProID = Orders.ProID " & _
"AND orders.OrderID = " & orderID

execute(query)

실행 :

execute(q as string)
connectDB
dim cmd as new ODBCCommand(q, DBcon) 
cmd.executeNonQuery()

쿼리에서 무엇이 잘못되었는지 모르겠습니다.

user3767883

ODBC는 MySql을 사용하므로이 코드를 사용해보십시오.

update 
      Pro 
Inner join orders 
      on 
Pro.ProID = Orders.ProID
      set 
Pro.Balance = Pro.Balance + Orders.Qu,
Pro.BuyPrice = Orders.BuyPrice
      where 
orders.OrderID = orderID

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관