sql >> データベース >  >> RDS >> Mysql

同じテーブルのある列から別の列に値をコピーします

    問題のコードの簡単な答えは次のとおりです。

    UPDATE `table` SET test=number
    

    ここにtable はテーブル名であり、これはエスケープキーワード (およびTABLE その場合のキーワードです。

    注意!

    これは非常に危険なクエリであり、すべてを消去します。 列test テーブルのすべての行で、numberに置き換えます (値に関係なく)

    WHEREを使用するのがより一般的です クエリを特定の行セットのみに制限する句:

    UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10
    


    1. Mavericksを使用してMacにPGgemをインストールできません

    2. newid()による注文-どのように機能しますか?

    3. PostgresqlでのMySQLのORDERBYFIELD()のシミュレーション

    4. 一般的なエラー:1366Doctrine2.1およびZendFormの更新で整数値が正しくありません