LINUX.ORG.RU
or bla is null
Pi ★★★★★
()
update infprog set people_id=
(select id from people where fm=infprog.fm AND im=infprog.im AND ot=infprog.ot AND dtr=infprog.dtr);

dtr = NULL - допускается!
... AND dtr=infprog.dtr OR dtr IS NULL); ???
Непонятно...
WinLin
() автор топика
Это прильное поведение, т.к. любая операция c NULL за исключением IS/IS NOT возвращает NULL. Соответственно, оператор = тут использовать нельзя. Для NULL'ов, скорее всего понадобится отдельный запрос.
svr69 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.