Мне нужно обновить столбец PrebookCB
в таблице с именем Workorders
и установить его в 1, если столбец CustomerStatus в таблице Customers
равен строке «Хорошо - Prebook». Я пробовал различные объединения и не мог заставить его работать. Кажется, это самое близкое. для каждого клиента будет несколько Рабочих Книг. Workorders есть столбец CustomerID, который соответствует основному индексу столбца Customers называемого CustomerIDСтолбец обновления Mysql на основе строки из другой таблицы
UPDATE Workorders
JOIN Customers
ON Workorders.CustomerID = Customers.CustomerID
SET Workorders.PrebookCB = 1
WHERE Customers.CustomerStatus = 'Good - Prebook'
Как этот ответ отличается от ответа rakeshjain –
Неверный аргумент 0 строк затронуты, но я знаю, что у 290 клиентов есть CustomerStatus из «Good-Prebook». Что еще может повлиять на это? – user2120901
@PraveenPrasannan, я печатал, когда ответ был отправлен, так что не знал. – Rijul