UPDATE apenas nos campos em branco
Estou com a seguinte situação.
Preciso que o Update só aconteça nos campos vazios. Por exemplo, tenho no CSV
id;a;b;c
1;1;;3
1;1;2;;
|id | a | b | c |
| 1 | 1 | | 3 |
| 1 | 1 | 2 | |
Na primeira linha tenho o campo da coluna b em branco, logo ele irá inserir no banco de dados o conteúdo da primeira linha, quando ele ler a segunda linha irá ver que a minha key, que é a coluna id, já existe e irá atualizar, o problema é que eu preciso que atualize apenas os campos em branco, pois se atualizar todos os campos ele iria substituir o campo da coluna c que ficaria em branco !
O código que fiz até o momento!
INSERT INTO tabela (id, a, b, c) VALUES ('$column[0]','$column[1]','$column[2]','$column[3]') on duplicate key UPDATE id='$column[0]',a='$column[0]', b='$column[0]', c='$column[0]'
Gostaria da ajuda de vocês para saber como posso adequar esse código na minha necessidade, seria tipo adcionar is null UPDATE.. sei lá, tentei várias opções mas sem sucesso ainda!Discussão (1)
Carregando comentários...