如果value = something,Mysql会替换row

时间:2011-06-09 19:06:27

标签: mysql replace

我想在“视频”表格中进行修改,如果“类别”列的值设置为“音乐”,则将其替换为值“1”。

我该怎么做?

6 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

答案 2 :(得分:1)

我对你想要完成的事情感到有点困惑。 “类别”是否为某行当前设置为“音乐”的列,并且您想将其设置为1?如果是这样的话:

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

答案 3 :(得分:1)

ERR

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

看看mysql文档,它们非常适合解释和示例。

答案 4 :(得分:1)

您想要将类别替换为“1”吗?

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

答案 5 :(得分:1)

您所指的类别很可能是一列,而不是一行。如果这是真的那么这个解决方案很合适:

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

浏览以下包含教程的链接,对于初学者来说非常有用: http://msdn.microsoft.com/en-us/library/bb264565%28v=sql.90%29.aspx

关于,

Jayesh