将MySQl表中几列的元素与字符串数组的元素进行比较的最佳方法是什么? 如果元素不相等,则将当前列的元素设置为null。 谢谢!
答案 0 :(得分:0)
UPDATE SOMETABLE SET SOMECOLUMN = null WHERE SOMECOLUMN=array[0] OR SOMECOLUMN=array[1] etc.
答案 1 :(得分:0)
多个更新语句可以执行多个列,但以下内容可能有所帮助:
UPDATE myTable SET myColumn1 = null WHERE myColumn1 NOT IN ('item1', 'item2', 'item3');
UPDATE myTable SET myColumn2 = null WHERE myColumn2 NOT IN ('item1', 'item2', 'item3');