Re: impossible to update rows specifying columns with NULL
| От | Oliver Jowett |
|---|---|
| Тема | Re: impossible to update rows specifying columns with NULL |
| Дата | |
| Msg-id | 4224528A.3010606@opencloud.com обсуждение исходный текст |
| Ответ на | Re: impossible to update rows specifying columns with NULL value? (Guillaume Cottenceau <gc@mnc.ch>) |
| Ответы |
Re: impossible to update rows specifying columns with NULL
|
| Список | pgsql-jdbc |
Guillaume Cottenceau wrote: > Oliver Jowett <oliver 'at' opencloud.com> writes: > > >>Guillaume Cottenceau wrote: >> >> >>>The problem is when trying to UPDATE (changing values of other >>>columns): my PreparedStatement uses "... WHERE column = ?" to >>>specify the NULL value for the said column, >> >>You can't do that and get the results you expect. "column = NULL" is >>never true (because "NULL = NULL" is false). You should use IS NULL to >>match a NULL value. > > It's a pity. This would be very helpful. Unfortunately, that's just the way that SQL NULLs work.. > With such situation, we > can't use the same prepared-statement to match NULL and non-NULL > values then, or I missed something? You are correct. -O
В списке pgsql-jdbc по дате отправления: