предел обновления php mysql - PullRequest
       1

предел обновления php mysql

1 голос
/ 03 апреля 2011

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

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

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");

Ответы [ 2 ]

4 голосов
/ 03 апреля 2011

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

я добавлю заказ по предложению (чтобы быть уверенным)

ORDER BY `Id`

для запроса

UPDATE articles SET directory = 'art' WHERE directory ='0' ORDER BY id LIMIT 5
1 голос
/ 03 апреля 2011

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

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

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


Просто для справки: ОБНОВЛЕНИЕ Синтаксис

...