테이블에 대한 업데이트 절차를 만들 때이 있지만, 예를 들어 Personinfo을 그냥 빨리 문제라고되어이 허용MYSQL IFNULL 적절한 사용
Update Person
Set
FirstName = IFNULL(_FirstName, FirstName),
LastName = IFNULL(_LastName, LastName)
Where PID = _PID
레코드 또는해야으로 부분적인 업데이트를 수행하기위한 모든 것이 좋습니다이 있습니다 모든 정보는 관계없이 보내질 수 있습니까?
당신의 대답은 나에게 좋을 것 같습니다. - WHERE 절 앞에있는 마지막 쉼표를 제거하십시오. 이것은 _FirstName을 전달한 것으로 가정하고 NULL 값으로 전달 될 수 있습니다. – sgeddes
IFNULL()이 성능에 기인하여 null을 돌려 보낼 가치가 없을 수도 있는지 궁금한가요? – SCFi