私は別のテーブルのデータを使って更新をしようとしています。私はthis answer(2番目の部分)を試しましたが、それは私のために働いていません。構文エラーの一般的なエラーメッセージが表示されます。InformixのSELECTからどのように更新しますか?
this solutionも試してみましたが、構文エラーメッセージも受信しました。
UPDATE dogs
SET name =
(
SELECT 'Buddy'
FROM systables
WHERE tabid = 1
);
しかし、私は倍数の列を更新する必要があります:私はちょうど1列を更新しようとした場合
、それが動作します。残念ながら、これは動作していない:
UPDATE dogs
SET (name, breed) =
(
SELECT 'Buddy', 'pug'
FROM systables
WHERE tabid = 1
);
Informixのバージョンは12.10.FC8
それは働いた!ありがとう! – Zanon