Mysql SQL更新查询错误
这以前奏效,但现在不行了,我很困惑。我回顾了整件事,一切看起来都很好,但也许有更高级的人能发现什么 以下是脚本:Mysql SQL更新查询错误,mysql,sql,sql-server,sql-server-2005,Mysql,Sql,Sql Server,Sql Server 2005,这以前奏效,但现在不行了,我很困惑。我回顾了整件事,一切看起来都很好,但也许有更高级的人能发现什么 以下是脚本: UPDATE Orders SET Orders.OrderStatus = 'Shipped',Orders.SalesRep_CustomerID = null WHERE Orders.OrderStatus in ('Pending','Processing') AND Orders.PaymentAmount = Orders.Total_Payment_Received
UPDATE Orders SET Orders.OrderStatus = 'Shipped',Orders.SalesRep_CustomerID = null
WHERE Orders.OrderStatus in ('Pending','Processing')
AND Orders.PaymentAmount = Orders.Total_Payment_Received
AND Orders.ShipDate < dateadd(day, -60, convert(char(10), getdate(), 101))
AND Orders.Shipped = Y
更新订单集Orders.OrderStatus='Shipped',Orders.SalesRep\u CustomerID=null
其中Orders.OrderStatus位于('Pending','Processing')中
和Orders.PaymentAmount=Orders.Total\已收到的付款
和Orders.ShipDate
我得到的只是一个错误,没有解释。如果有人能发现一个错误,我相信很明显,我对SQL来说太陌生了,无法识别它。谢谢我不确定你的错误是什么,但是你需要在引号中加上Y
UPDATE Orders SET Orders.OrderStatus = 'Shipped',Orders.SalesRep_CustomerID = null
WHERE Orders.OrderStatus in ('Pending','Processing')
AND Orders.PaymentAmount = Orders.Total_Payment_Received
AND Orders.ShipDate < dateadd(day, -60, convert(char(10), getdate(), 101))
AND Orders.Shipped = 'Y'
更新订单集Orders.OrderStatus='Shipped',Orders.SalesRep\u CustomerID=null
其中Orders.OrderStatus位于('Pending','Processing')中
和Orders.PaymentAmount=Orders.Total\已收到的付款
和Orders.ShipDate
最后一行中的Y必须在“”
更新订单集Orders.OrderStatus='Shipped',Orders.SalesRep\u CustomerID=null
其中Orders.OrderStatus位于('Pending','Processing')中
和Orders.PaymentAmount=Orders.Total\已收到的付款
和Orders.ShipDate
或者,如果您也发布错误,则最好更新Orders SET Orders.OrderStatus='Shipped',Orders.SalesRep_CustomerID=null 其中Orders.OrderStatus位于('Pending','Processing')中 和Orders.PaymentAmount=Orders.Total\已收到的付款 和Orders.ShipDate
Orders.Shipped=Y
应该是Orders.Shipped='Y'
UPDATE Orders SET Orders.OrderStatus = 'Shipped',Orders.SalesRep_CustomerID = null
WHERE Orders.OrderStatus in ('Pending','Processing')
AND Orders.PaymentAmount = Orders.Total_Payment_Received
AND Orders.ShipDate < dateadd(day, -60, convert(char(10), getdate(), 101))
AND Orders.Shipped = 'Y'