Mysql заменить строку, если значение = что-то - PullRequest
0 голосов
/ 09 июня 2011

Я хочу отредактировать таблицу 'videos', если в столбце 'category' установлено значение 'Music', замените его значением '1'.

Как я могу это сделать?

Ответы [ 6 ]

1 голос
/ 09 июня 2011

Скорее всего, категория, на которую вы ссылаетесь, - это столбец, а не строка.Если это так, то это решение подходит:

UPDATE videos SET category = '1' WHERE category = 'Music'

Перейдите по следующей ссылке, содержащей полезные для начинающих учебники: http://msdn.microsoft.com/en-us/library/bb264565%28v=sql.90%29.aspx

Что касается

Джаеш

1 голос
/ 09 июня 2011

Вы хотите заменить категорию на «1»?

update videos
set
  category = '1'
where
  category = 'Music'
1 голос
/ 09 июня 2011

err

update videos set category="1" where category="Music"

Взгляните на документы mysql, они действительно хороши с объяснениями и примерами.

1 голос
/ 09 июня 2011

Я немного сбит с толку относительно того, что вы пытаетесь достичь. Является ли «категория» столбцом, для которого в настоящее время установлено значение «Музыка» для какой-либо строки, и вы хотите установить для него значение 1? Если так:

update videos set category = 1 where category = 'Music'
1 голос
/ 09 июня 2011
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
1 голос
/ 09 июня 2011
UPDATE videos
    SET category = '1'
    WHERE category = 'Music'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...