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

SQL 更新クエリと「サブクエリが複数の値を返しました」

    サブクエリはまったく相関していません。サブクエリの識別子 "TableA.key" は、サブクエリの FROM 句の TableA を参照しており、更新のターゲット テーブル (たまたま TableA でもあります) ではありません。 2 つのテーブルの結合の結果セットで TableA.field を更新したくありません。これが欲しいだけです:

    UPDATE TableA  
       SET TableA.field = (SELECT TableB.field  
                           FROM TableB
                           WHERE TableA.key = TableB.key)
    


    1. MariaDBでのCURTIME()のしくみ

    2. SQL Server データベースの復元エラー:指定されたキャストが無効です。 (SqlManagerUI)

    3. PHPWebサイト内のデータベース資格情報を安全に保存する場所

    4. php mysql文字セット:国際コンテンツのhtmlの保存