Я использую этот запрос и работает хорошо (если TblExistencias.codigo существует), но если у меня нет TblExistencias.codigo, мне нужно обновить TblPartes.stock = 0 тоже
Запрос, который я использую,
update TblParts set stock= (select count(*) from TblExistencias where
TblExistencias.code = TblParts.code)
например, если у меня есть TblParts.code = xxx
и Code TblExistencias.code
Not Exist
, необходимо обновить TblParts.code(xxx) до 0
Как я могу добавить это в запрос?
Используйте coalesce для возврата нуля:
update TblParts
set stock = coalesce((select count(*)
from TblExistencias
where TblExistencias.code = TblParts.code),0)
JOIN
вместо этого беспорядка подзапроса.