1

テーブルに追加した新しい列に値を追加したいと考えています。約80行を更新する必要があり、試したのと同様の形式を使用した回答が見つかりました:

Update table_name
set column_name = 'G'
where item_id in (6,7,12,15,16,17,22,24,134,166...etc)

column_name は CHAR(10) で、item_id は INT です

エラーが発生します:

`Subquery returned more than 1 value.  This is illegal when the subquery follows =, !=, <, <= , >, >=, or when the subquery is used as an expression.'

3 つの値のセットを使用してみましたが、同じエラーが発生しました。私はこれがうまくいかない理由を知るにはあまりにも新しいです。

それは一度に1つずつ動作しますが、私はむしろしたくありません:)

4

1 に答える 1