Можно ли обновить много строк в одном скрипте?

[введите описание изображения здесь][1] Я знаю, как я могу сделать этот скрипт, я работаю с моим omsбаза данных со вставленными данными о сотрудниках, и я хотел обновить данные каждого сотрудника в зависимости от их команды. Это означает, что если в Team-A 3 сотрудника, мне нужно обновить их всех, а затем сохранить сразу. я использую SELECT чтобы просмотреть все эти данные, а затем использовать этот UPDATE коды.

UPDATE `oms`        
        SET 
        `EmployeeNumber` = :EmployeeNumber,
        `EmployeeName` = :EmployeeName,
        `SectionName` = :SectionName,
        `TeamName` = :TeamName,
        `monthname` = :monthname,
        `Date` = :Date,
        `D01` = :D01,
        `D02` = :D02,
        `D03` = :D03,
WHERE
`id` = :id AND
`TeamName` = 'Denki Customer Support'

Первый ряд обновляется, а следующий нет. Я думаю, что есть while/loop должно быть сделано или if/else состояние, я не уверен.

вот я хочу быть в результате. спасибо за помощь, ребята:)

1 ответ

Вы можете обновить данные своих команд, просто используя TeamName только 'teamName'. Он обновит все строки с этим teamName.

Если вы будете использовать ID и teamName, то это не будет работать.

Надеюсь это поможет

Спасибо

Другие вопросы по тегам