sqliteでのマルチテーブル関連クエリー

537 ワード

最近卵が痛いという問題に遭遇しました.cityがあります.2、city_3 2つのテーブル、city_3のデータの一部をcity_にコピー2のある文字の端に、MYSQLの下に次のようなsql文が書かれています.
update city_2 set city_2.city = city_3.city  from city_2, city_3 where city_2.childCode = city_3.childCode

実行は問題ありませんが、sqliteで文を実行すると、sqliteが文法をサポートしていないことに気づきました.
update city_2 set 
city=(select city from city_3 where city_2.childCode = city_3.childCode) 
where 
childCode = (select childCode from city_3 where city_3.childCode = city_2.childCode)

そして実行中に問題がないことに気づきました.