2012-03-23 13 views
-2

更新ステートメントは単純なテーブルのためしかし、この更新データ

UPDATE table_name 
SET column1=value, column2=value2,... 
WHERE some_column=some_value 

のようなものです

cola colb colc cold cole 

私はCOLCやアブラナを更新しない希望

しかし、私は正確な構造体を知りません(私はそこにいくつの列があるのか​​わかりませんが、colfもあります)

colcとcoleを除いた列を更新するにはどうすればよいですか?ありがとう

+0

列の数がわからない場合は、どの項目を含めるか除外するかをどのように知っていますか?あるいは、 'colc''' cole'のリストがあり、リストにない残りのものを更新する必要がありますか? – cctan

+0

詳しいことを教えてください。テーブルの構造がわからなくても、列の名前を知っておく必要があります。つまり、列の数は問題ではありません。 –

+0

更新するデータがある場合は、除外する必要があるのはどれですか。 –

答えて

0

MySQLでUPDATEステートメントを実行するときに、テーブルのすべての列を定義する必要はありません。更新するよう指示した列のみが更新されます。

UPDATE your_table 
SET 
    cola='New Value' 
    ,colb='Another' 
    ,cold='And Another' 
WHERE id_column = 1234 

これはcolcまたはcoleの値を変更しません。

関連する問題