通常在sql語(yǔ)句中需要多條記錄同時(shí)進(jìn)行刪除糖荒、修改杉辙、查詢,如果操作的記錄有一個(gè)唯一確定的主鍵捶朵,那么通過(guò)primary_id = 'value'蜘矢,可以很容易實(shí)現(xiàn),即使是需要滿足這個(gè)字段有多種值時(shí)也可以where 后 用in综看,但是如果有3個(gè)品腹、4個(gè)字段確定需要操作的多條記錄呢?
同樣用in
比如表table有字段id1红碑,id2舞吭,id3,id4析珊,id5羡鸥,id6,現(xiàn)在需要對(duì)id6進(jìn)行修改忠寻,但是由id1-4唯一確定一個(gè)id6
update table set id6='value' where (id1,id2,id3,id4) in(('1','2','3','4'),('1','3','4','5')......)
同樣是in的思想惧浴,但是對(duì)于不同的數(shù)據(jù)庫(kù)可能實(shí)現(xiàn)不一樣,似乎mysql不行奕剃,具體沒(méi)有試過(guò)
最后
此致衷旅,敬禮