Я пытаюсь обновить значения из одной таблицы запасов в другую таблицу запасов.Однако некоторые значения копируются как NULL
, потому что этот запас не существует в исходной таблице.Я думал, что INNER JOIN
смотрел только на значения, которые были разделены между обеими таблицами.Моя таблица allStocks
содержит гораздо больше акций, чем divStocks
, но в divStocks
есть несколько акций, которых нет в allStocks
.Я просто хочу скопировать цены с allStocks
в divStocks
и не перезаписывать цены с NULL
.
Это мой текущий запрос:
UPDATE `divStocks` ds INNER JOIN `allStocks` als ON
`ds`.`tickerSymbol` = `als`.`tickerSymbol` SET `ds`.`price` =
`als`.`price`, `ds`.`priceAsOf` = `als`.`priceAsOf`;