Я пытаюсь написать UPDATE SQL Query, чтобы очистить мою базу данных немного ...SQL 2005 Update Query
Вот что я пытался, но это было создать огромные проблемы для меня, и в конечном итоге не почитая все мои WHEREs
, который изменил записи, которые не должны были быть изменены ...
UPDATE Orders
SET Orders.OrderStatus = Cancelled
WHERE Orders.OrderStatus in (New,Pending,Processing,Payment Declined,Awaiting Payment,See Line Items,See Order Notes,Backordered)
AND Orders.Total_Payment_Received = 0
был и третий пункт. Этот пункт не сработал, он был разработан, чтобы получить все записи старше шестидесяти дней, похоже, что это не сработает, и я не уверен, почему я выполнил код. Я боюсь опубликовать эту статью, потому что я буду выглядеть немой. Это было примерно так:
AND Orders.OrderDate BETWEEN DATEADD(Day, -60, GetDate())
Таким образом, должны быть затронуты только записи с OrderDate старше шестидесяти дней.
Если кто-нибудь может помочь мне составить запрос, который будет работать, было бы весьма признателен ...
Весь запрос испорчен ... Я продолжаю получать ошибки при попытке выполнить его, я не могу понять, что не так с этим запросом ... – henryaaron
Измените свой вопрос, чтобы показать весь запрос, и скажите нас, какие ошибки вы получаете. В противном случае мы не сможем помочь. –
Это весь запрос, который я выполняю ... он просто говорит о внутренней ошибке сервера 500 – henryaaron