Ограничение на обновление php mysql

Я хочу обновить базу данных mysql, где directory = 0 , и просто обновить 5 of records значение 0 до уровня.

для объяснения:

 id | directory 1 | fashion 2 | 0 //update here into 'art' 3 | travel 4 | fashion 5 | 0 //update here into 'art' 6 | 0 //update here into 'art' 7 | travel 8 | 0 //update here into 'art' 9 | 0 //update here into 'art' 10 | 0 //this is 6th record, do not update, leave the value as '0'. 11 | fashion 

Правильно ли это код обновления? Благодарю.

 mysql_query("UPDATE articles SET directory = 'art' WHERE directory ='0' LIMIT 5"); 

Solutions Collecting From Web of "Ограничение на обновление php mysql"

ваш синтаксис прекрасен.

я добавлю предложение по предложению (если не уверен)

 ORDER BY `Id` 

запросить

 UPDATE articles SET directory = 'art' WHERE directory ='0' ORDER BY id LIMIT 5 

Ваш запрос не кажется мне неправильным.

Но учтите, что вы также можете указать предложение order by , чтобы убедиться, что это пять «первых» элементов:

 update articles set directory = 'art' where directory = '0' order by id limit 5 

Как ссылка: UPDATE Синтаксис