Reputation: 1
I'm trying to update a table in my dataset. When I run the below query I get "near "FROM": syntax error:
I have tired and tired but no luck in figuring it out.
I'm using sqlite3 as a database and DB Browser to execute the query.
UPDATE movieDataset
SET budget=REPLACE(movie_info.info,',','')
FROM (
SELECT
movie_info.movie_id,
movie_info.info
FROM
movie_info, movieDataset
WHERE
movieDataset.movie_id = movie_info.movie_id
and movie_info.info_type_id=105
)AS movie_info
WHERE movieDataset.movie_id = movie_info.movie_id;
movieDataset column list: (movie_id integer, country, budget)
movie_info column list: (movie_id, info, movie_info_type_id)
Any suggestion???
Thank you
Upvotes: 0
Views: 616
Reputation: 22811
Try this, update rows with movie_id
which has info_type_id=105
in corresponding movie_info
row
UPDATE movieDataset
SET budget=REPLACE(movie_info.info,',','')
WHERE movieDataset.movie_id IN (
SELECT movie_info.movie_id
FROM movie_info
WHERE movie_info.info_type_id=105
)
Upvotes: 1