0

将 MySQl 表中几列的元素与字符串数组的元素进行比较的最佳方法是什么?如果元素不相等,则将当前列的元素设置为 null。谢谢!

4

2 回答 2

0
UPDATE SOMETABLE SET SOMECOLUMN = null WHERE SOMECOLUMN=array[0] OR SOMECOLUMN=array[1] etc.
于 2013-04-16T13:55:15.887 回答
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');
于 2013-04-16T14:38:05.420 回答