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

同じテーブル内の別の列の値に基づいて列を更新します

    ファブリケーターの提案に従って、既存のREGNOを上書きしないようにwhere句を含めるように修正しました。

    UPDATE students SET REGNO = CONCAT( year_admitted, SERIAL )
    WHERE REGNO IS NULL OR REGNO=''
    

    CASTが必要になる場合があります まだ文字列でない場合はyear_admitted

    UPDATE students SET REGNO = CONCAT( CAST(year_admitted as CHAR), SERIAL )
    WHERE REGNO IS NULL OR REGNO=''
    


    1. Spring Boot Appは、Kubernetesシークレットのクレデンシャルを使用してPostgreSQLにアクセスできません

    2. bcpユーティリティとSQLServer2008を使用して、テーブルを列ヘッダー(列名)を含むファイルにエクスポートします

    3. 重複キー更新時と同等のOracleDB

    4. forループを使用して複数のクエリを挿入する代わりの方法はありますか