0

Table1 の値に基づいて Table2 を更新するにはどうすればよいですか。Table2 の Total フィールドを Table1 の値で更新したい これが私のテーブルの構造です

表1

Name1             Name2
Value1            value2

表2

Type             Total
Name1            Value1
Name2            Value2    
4

1 に答える 1

1

一般的にはそのようなものです。内部クエリは 1 つの列と 1 つのレコード (つまり 1 つの結果) のみを返すことができることに注意してください。

UPDATE table2 
SET total = (
         SELECT value2 
         FROM table1 WHERE name = value1
        ) 
WHERE table2.type = Name2
于 2012-11-21T18:51:45.560 に答える