2013-12-22 1 views
0

제목은 거의 그것을 말한다. 더 이상 사용되지 않는 mysql_ 함수를 사용하고 있습니다. 다음과 같은 쿼리가 있습니다.MySQL에서 영향을받은 모든 것을 얻는 것 업데이트

UPDATE `table` 
SET `row` = 'newtext' 
WHERE `row` = 'oldtext' 

영향을받은 행의 기본 키를 쉽게 가져올 수 있습니까? mysql_insert_idmysql_affected_rows의 영광스러운 조합은 무엇입니까? 반복하지 않고 한 번에 한 행씩 각 업데이트를 수행하면 어떻게 할 수 있습니까? 문제에 대한 해결책으로

+0

을 니펫을 참조하십시오? 로깅을위한 –

+0

, 그것은 cron 작업입니다. –

+0

피메리 열을 사용하여 'WHERE'을 변경해야합니까 – Faytraneozter

답변

1

당신이 기본 키를 원하는 이유는 무엇입니까 다음 샘플 코드

UPDATE `table` SET `row` = 'newtext' WHERE `row` = 'oldtext' 

    select id from table where row='oldtext' 
관련 문제