表的名字是:xf_name xf_id xf_姓名 xf_年龄 xf_性别 xf_名族
9 金鑫 23 女 蒙古族 8 王闯 23 男 汉族 7 战梅美 23 女 汉族 6 严立晨 24 男 汉族 10 王婷婷 22 女 汉族 11 凉爽 22 女 汉族这是一个表,我知道更新单个数据的写法:例如:UPDATE xf_name SET `xf_名族`="锡伯族" WHERE `xf_姓名`="凉爽";但是我现在想要更多个数据怎么更新?也就是说 我现在想要同时更新 金鑫 王闯 战梅美这几个人的民族 同时更新。如何写代码呀。 如果我要是大量的更新比如100个人, 那又该如何写啊。。各位大侠帮帮忙
9 金鑫 23 女 蒙古族 8 王闯 23 男 汉族 7 战梅美 23 女 汉族 6 严立晨 24 男 汉族 10 王婷婷 22 女 汉族 11 凉爽 22 女 汉族这是一个表,我知道更新单个数据的写法:例如:UPDATE xf_name SET `xf_名族`="锡伯族" WHERE `xf_姓名`="凉爽";但是我现在想要更多个数据怎么更新?也就是说 我现在想要同时更新 金鑫 王闯 战梅美这几个人的民族 同时更新。如何写代码呀。 如果我要是大量的更新比如100个人, 那又该如何写啊。。各位大侠帮帮忙
--MSSQL:
update tb
set a = '1',b = 2,c = 'ar'
where d = 'tb'
就是说满足WHERE后面条件的行,才会被UPDATE如果你想一次更新多个,而用1个UPDATE,那必须要这些多个记录有共同的特点,且区别于另外的。如果没有,那就多条UPDATE。做成事务。
set xf_名族 ='汉族'
where xf_姓名 in('金鑫','王闯','战梅美')