0
以前のクエリの結果の結果に応じて3番目のテーブルを更新したいとします。私はこれまでのところクエリスクリプトの後続のクエリでマルチライン応答を処理する
SET @NAME1='name1';
SET @NAME21='name21';
SET @NAME22='name22';
SET @ID1 = (SELECT ID1 FROM TABLE1 WHERE [email protected]);
SET @ID21 = (SELECT ID2 FROM TABLE2 WHERE [email protected]);
SET @ID22 = (SELECT ID2 FROM TABLE2 WHERE [email protected]);
INSERT INTO TABLE3 ('ID1', 'ID2')
VALUES(@ID1, @ID21);
INSERT INTO TABLE3 ('ID1', 'ID2')
VALUES(@ID1, @ID22);
はそう簡単に何を意味するかを示すために
サンプル。しかし、TABLE1が複数行の結果を返す場合は、どうすれば対処できますか。 私はmyBatis "MIGRATE"スクリプトでこれを行う必要があります。プログラムのサポートはありません。単純なSQLです。 ThjeデータベースはMySQLです。