Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 9 additions & 11 deletions doc/src/sgml/ref/insert.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -424,8 +424,7 @@ aliasを指定すると、テーブルの実際の名前が完全に隠されま
An optional substitute name for <literal>OLD</literal> or
<literal>NEW</literal> rows in the <literal>RETURNING</literal> list.
-->
《機械翻訳》オプショナルは、<literal>RETURNING</literal>リストの中のまたは<literal>NEW</literal>行を名前に置き換えます。
<literal>OLD</literal>
<literal>RETURNING</literal>リスト内の<literal>OLD</literal>または<literal>NEW</literal>行のオプションの代替名です。
</para>

<para>
Expand All @@ -438,9 +437,9 @@ aliasを指定すると、テーブルの実際の名前が完全に隠されま
hidden and the old or new rows must be referred to using the alias.
For example <literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>.
-->
《機械翻訳》デフォルトでは、ターゲットテーブルの古い値は、<literal>OLD.<replaceable class="parameter">column_name</replaceable></literal>または<literal>OLD.*</literal>を記述することで、新しい値は<literal>NEW.<replaceable class="parameter">column_name</replaceable></literal>または<literal>NEW.*</literal>を記述することで返すことができます
別名が提供されている場合、これらの名前は隠され、新旧の行は別名を使用して参照する必要があります
<literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>の場合
デフォルトでは、対象テーブルの古い値は<literal>OLD.<replaceable class="parameter">column_name</replaceable></literal>または<literal>OLD.*</literal>と書くことで、新しい値は<literal>NEW.<replaceable class="parameter">column_name</replaceable></literal>または<literal>NEW.*</literal>と書くことで返せます
別名が提供されている場合、これらの名前は隠され、新旧の行は別名を使用して参照しなければなりません
例えば<literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>です
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -473,8 +472,8 @@ aliasを指定すると、テーブルの実際の名前が完全に隠されま
<literal>*</literal>, or a column name or <literal>*</literal>
qualified using the target table name or alias will return new values.
-->
《機械翻訳》カラム名前or <literal>*</literal> <literal>OLD</literal> or <literal>NEW</literal>または対応する<replaceable class="parameter">output_別名</replaceable>for <literal>OLD</literal>または<literal>NEW</literal>を使用して修飾すると、古い値または新しい値が戻されます
非修飾のカラム名前or <literal>*</literal>、またはターゲットテーブル名前または別名を使用して修飾されたカラム名前または<literal>*</literal>は、新しい値を結果します
列名または<literal>*</literal>は、<literal>OLD</literal>もしくは<literal>NEW</literal>、または<literal>OLD</literal>もしくは<literal>NEW</literal>に対応する<replaceable class="parameter">output_alias</replaceable>を使って修飾することで、古い値または新しい値を返します
非修飾の列名、<literal>*</literal>、対象テーブル名または別名を使用して修飾された列名または<literal>*</literal>は、新しい値を返します
</para>

<para>
Expand All @@ -484,7 +483,7 @@ aliasを指定すると、テーブルの実際の名前が完全に隠されま
with an <literal>ON CONFLICT DO UPDATE</literal> clause, the old
values may be non-<literal>NULL</literal>.
-->
《機械翻訳》シンプル<command>INSERT</command>の場合、すべての古い値は<literal>NULL</literal>になります。
単純な<command>INSERT</command>の場合、すべての古い値は<literal>NULL</literal>になります。
ただし、<literal>ON CONFLICT DO UPDATE</literal>句のある<command>INSERT</command>の場合、古い値は非<literal>NULL</literal>になることがあります。
</para>
</listitem>
Expand Down Expand Up @@ -1066,9 +1065,8 @@ INSERT INTO distributors (did, dname)
and <literal>old_dname</literal> will be <literal>NULL</literal> for
non-conflicting rows:
-->
《機械翻訳》上記のように新しいディストリビュータを挿入または更新します。
更新された既存の値に関する情報が、挿入された新しいデータとともに戻されます。
<literal>old_did</literal>および<literal>old_dname</literal>の戻り値が<literal>NULL</literal>競合しない行の場合になるノート:。
新しい販売店を上記のように挿入または更新すると、更新された既存の値に関する情報が、挿入された新しいデータとともに返されます。
<literal>old_did</literal>および<literal>old_dname</literal>の戻り値が、競合しない行の場合には<literal>NULL</literal>になることに注意してください。
<programlisting>
INSERT INTO distributors (did, dname)
VALUES (5, 'Gizmo Transglobal'), (6, 'Associated Computing, Inc')
Expand Down
27 changes: 10 additions & 17 deletions doc/src/sgml/ref/update.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -82,15 +82,10 @@ UPDATE [ ONLY ] <replaceable class="parameter">table_name</replaceable> [ * ] [
The syntax of the <literal>RETURNING</literal> list is identical to that of the
output list of <command>SELECT</command>.
-->
《マッチ度[83.208955]》<literal>RETURNING</literal>句を指定すると、<command>UPDATE</command>は実際に更新された各行に基づいて計算された値を返すようになります。
そのテーブルの列および<literal>FROM</literal>で指定された他のテーブルの列を使用した式を計算することができます
テーブル列の新しい(更新された後の)値が使用されます
<literal>RETURNING</literal>句を指定すると、<command>UPDATE</command>は実際に更新された各行に基づいて計算された値を返すようになります。
そのテーブルの列および<literal>FROM</literal>で指定された他のテーブルの列を使用した式を計算できます
デフォルトではテーブル列の新しい(更新された後の)値が使用されますが、古い(更新される前の)値を要求することも可能です
<literal>RETURNING</literal>リストの構文は<command>SELECT</command>の出力リストと同一です。
《機械翻訳》オプショナル<literal>RETURNING</literal>句は、実際に更新された各行に基づいて値を計算して返します。
式の列、および/または<literal>FROM</literal>、で言及された他のテーブルの列を使用するテーブルは計算できます。
デフォルトによって、テーブルの列の新しい(更新後の)値が使用されますが、古い(更新前の)値をリクエストすることもできます。
<literal>RETURNING</literal>リストの構文は<command>SELECT</command>の出力リストのと同じです。
<command>UPDATE</command>
</para>

<para>
Expand Down Expand Up @@ -311,8 +306,7 @@ UPDATE [ ONLY ] <replaceable class="parameter">table_name</replaceable> [ * ] [
An optional substitute name for <literal>OLD</literal> or
<literal>NEW</literal> rows in the <literal>RETURNING</literal> list.
-->
《機械翻訳》オプショナルは、<literal>RETURNING</literal>リストの中のまたは<literal>NEW</literal>行を名前に置き換えます。
<literal>OLD</literal>
<literal>RETURNING</literal>リスト内の<literal>OLD</literal>または<literal>NEW</literal>行のオプションの代替名です。
</para>

<para>
Expand All @@ -325,9 +319,9 @@ UPDATE [ ONLY ] <replaceable class="parameter">table_name</replaceable> [ * ] [
hidden and the old or new rows must be referred to using the alias.
For example <literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>.
-->
《機械翻訳》デフォルトでは、ターゲットテーブルの古い値は、<literal>OLD.<replaceable class="parameter">column_name</replaceable></literal>または<literal>OLD.*</literal>を記述することで、新しい値は<literal>NEW.<replaceable class="parameter">column_name</replaceable></literal>または<literal>NEW.*</literal>を記述することで返すことができます
別名が提供されている場合、これらの名前は隠され、新旧の行は別名を使用して参照する必要があります
<literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>の場合
デフォルトでは、対象テーブルの古い値は<literal>OLD.<replaceable class="parameter">column_name</replaceable></literal>または<literal>OLD.*</literal>と書くことで、新しい値は<literal>NEW.<replaceable class="parameter">column_name</replaceable></literal>または<literal>NEW.*</literal>と書くことで返せます
別名が提供されている場合、これらの名前は隠され、新旧の行は別名を使用して参照しなければなりません
例えば<literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>です
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -358,8 +352,8 @@ UPDATE [ ONLY ] <replaceable class="parameter">table_name</replaceable> [ * ] [
<literal>*</literal>, or a column name or <literal>*</literal> qualified
using the target table name or alias will return new values.
-->
《機械翻訳》カラム名前or <literal>*</literal> <literal>OLD</literal> or <literal>NEW</literal>または対応する<replaceable class="parameter">output_別名</replaceable>for <literal>OLD</literal>または<literal>NEW</literal>を使用して修飾すると、古い値または新しい値が戻されます
非修飾のカラム名前or <literal>*</literal>、またはターゲットテーブル名前または別名を使用して修飾されたカラム名前または<literal>*</literal>は、新しい値を結果します
列名または<literal>*</literal>は、<literal>OLD</literal>もしくは<literal>NEW</literal>、または<literal>OLD</literal>もしくは<literal>NEW</literal>に対応する<replaceable class="parameter">output_alias</replaceable>を使って修飾することで、古い値または新しい値を返します
非修飾の列名、<literal>*</literal>、対象テーブル名または別名を使用して修飾された列名または<literal>*</literal>は、新しい値を返します
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -550,8 +544,7 @@ UPDATE weather SET temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT
Perform the same operation and return the updated entries, and the old
precipitation value:
-->
《マッチ度[60.439560]》同じ操作を行い、更新された項目を返します。
《機械翻訳》同じオペレーションと結果の更新されたエントリ、および古い降水量の値を実行します。
同じ操作を行い、更新された項目と古い降水量の値を返します。

<programlisting>
UPDATE weather SET temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT
Expand Down