プロが教える店舗&オフィスのセキュリティ対策術

UPDATE tableA, tableB SET
tableA.name = tableB.name
WHERE tableA.id = tableB.id;

上記のSQLが他のデータベースでは動きますが、SQLiteでは動きません。
同意味のSQLはどう書くのでしょうか。お願いします。

A 回答 (1件)

UPDATE tableA


SET tableA.name = (
SELECT tableB.name
FROM tableB
WHERE tableA.id = tableB.id
)
WHERE EXISTS (
SELECT tableB.name
FROM tableB
WHERE tableA.id = tableB.id
)
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!