Можно ли обновить много строк в одном скрипте?
[введите описание изображения здесь][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, то это не будет работать.
Надеюсь это поможет
Спасибо