タグ付けされた質問 「sql-update」

SQL UPDATEステートメントは、テーブル内の既存の行を変更するために使用されます。

13
SQLで複数の列を更新する
挿入ステートメントが使用されるのと同じ方法でSQLサーバーの複数の列を更新する方法はありますか? 何かのようなもの: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id または、そうではなく、そのようなもの: update table set a=t2.a,b=t2.b etc 100以上の列がある場合、これを書くのはかなり面倒です。

5
LEFT JOINを使用してMySQLの複数のテーブルを更新する
2つのテーブルがあり、LEFT JOINのすべての行のT1のフィールドを更新したい。 簡単な例として、次の結果セットのすべての行を更新します。 SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL MySQLのマニュアルのように述べています: 複数テーブルのUPDATEステートメントでは、LEFT JOINなど、SELECTステートメントで許可されている任意の種類の結合を使用できます。 しかし、ドキュメント化された複数テーブルのUPDATEでそれを行うための適切な構文を見つけることができません。 適切な構文は何ですか?
165 mysql  sql-update 

6
PL / SQLのUPDATEの影響を受ける行数
一部の行を更新するPL / SQL関数(Oracle 10gで実行)があります。UPDATEの影響を受けた行数を確認する方法はありますか?クエリを手動で実行すると、影響を受けた行数がわかります。その数をPL / SQLで取得したいと考えています。
162 oracle  plsql  sql-update 

8
mysqlで1つのセルのデータを変更する
mysqlテーブルの1つのセルのみのデータを変更するにはどうすればよいですか。UPDATEは列のすべてのパラメーターを変更するため、UPDATEに問題がありますが、変更したいパラメーターは1つだけです。どうやって?
156 mysql  sql-update 

12
null値で列を更新する方法
私はmysqlを使用しており、列をnull値で更新する必要があります。私はこれまでにさまざまな方法を試しましたが、私が得た最良の方法は空の文字列です。 これを行うための特別な構文はありますか?
148 mysql  sql-update 

7
MySQL-1つのクエリで異なる値を持つ複数の行を更新する
異なる値を持つ複数の行を更新する方法を理解しようとしていますが、取得できません。解決策はどこにでもありますが、私には理解するのが難しいようです。 たとえば、1つのクエリへの3つの更新: UPDATE table_users SET cod_user = '622057' , date = '12082014' WHERE user_rol = 'student' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '2913659' , date = '12082014' WHERE user_rol = 'assistant' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '6160230' , date = '12082014' WHERE user_rol …
139 mysql  sql  sql-update 

9
mysql更新クエリの値を増分する
私は+1ポイントを与えるためにこのコードを作成しましたが、正しく機能しません。 mysql_query(" UPDATE member_profile SET points= ' ".$points." ' + 1 WHERE user_id = '".$userid."' "); $ points変数は、ユーザーの現在のポイントです。それに1を足したいので、たとえば、ポイントが5ポイントあった場合、5 + 1 = 6.になるはずですが、そうではなく、単に変更されます。に1 何が悪いのですか?ありがとうございました
138 php  mysql  sql  sql-update 

5
MySQL、1つのクエリで複数のテーブルを更新
3つのテーブルを更新する関数がありますが、3つのクエリを使用してこれを実行しています。良い実践のためにもっと便利な方法を使いたいと思います。 1つのクエリでMySQLの複数のテーブルを更新するにはどうすればよいですか?
132 mysql  sql  sql-update 

9
Postgres 9.4でJSONBタイプの列に対して更新操作を実行する方法
Postgres 9.4データ型JSONBのドキュメントを見ると、JSONB列を更新する方法がすぐにはわかりません。 JSONBタイプと関数のドキュメント: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html 例として、私はこの基本的なテーブル構造を持っています: CREATE TABLE test(id serial, data jsonb); 挿入は次のように簡単です: INSERT INTO test(data) values ('{"name": "my-name", "tags": ["tag1", "tag2"]}'); では、「データ」列をどのように更新しますか?これは無効な構文です: UPDATE test SET data->'name' = 'my-other-name' WHERE id = 1; これはどこかで文書化されていて、見落としていることは明らかですか?ありがとう。

7
SQLは、あるテーブルのフィールドを別のテーブルのフィールドから更新します
2つのテーブルがあります。 A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] A常にのサブセットにBなります(つまり、のすべての列Aもに含まれますB)。 のすべての列のデータを使用して、特定の入力IDでレコードを更新したい。これはとの両方に存在します。BAAIDAB "Aのすべての列を設定する"UPDATEとだけ言って、列名を指定せずにそれを行う構文または他の方法はありますか? 私はPostgreSQLを使用しているため、特定の非標準コマンドも受け入れられます(ただし、推奨されません)。

5
MySQLの列値に文字列を追加する方法は?
既存の値の前に追加する文字列「test」ですべての行の特定のフィールドを更新するためのSQL更新ステートメントが必要です。 たとえば、既存の値が「try」の場合、「testtry」になるはずです。
123 mysql  sql-update 

6
Androidルームでエンティティの特定のフィールドを更新する
新しいプロジェクトでAndroidルームの永続性ライブラリを使用しています。テーブルの一部のフィールドを更新したい。私は私のように試しましたDao- // Method 1: @Dao public interface TourDao { @Update int updateTour(Tour tour); } しかし、このメソッドを使用して更新しようとすると、ツアーオブジェクトの主キー値と一致するエンティティのすべてのフィールドが更新されます。利用した@Query // Method 2: @Query("UPDATE Tour SET endAddress = :end_address WHERE id = :tid") int updateTour(long tid, String end_address); それは機能していますが、私のエンティティには多くのフィールドがあるため、私の場合は多くのクエリがあります。Method 1where id = 1のような一部のフィールド(すべてではない)を更新する方法を知りたいです。(idは主キーの自動生成です)。 // Entity: @Entity public class Tour { @PrimaryKey(autoGenerate = true) public long …

8
row_number()を使用したSQLの更新
列CODE_DESTを増分番号で更新します。私が持っています: CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf 私はそれを次のように更新したいと思います: CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf 私はこのコードを試しました: UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP) このため、これは機能しません ) 私も試しました: WITH DESTINATAIRE_TEMP AS ( SELECT ROW_NUMBER() OVER (ORDER BY [RS_NOM] DESC) …

6
T-SQL:UPDATEステートメントでCASEを使用して、条件に応じて特定の列を更新する
これはまったく可能かどうか疑問に思っています。条件が真の場合、列xを更新します。それ以外の場合、列yが更新されます UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 私はすべてを検索し、いくつかのことを試しましたが、解決策を見つけることができません。それは不可能だと思いますが、私はここに尋ねて、誰かが以前にそれをしたことがあるかどうかを確認すると思いました。前もって感謝します。
108 sql  sql-update  case 

3
PostgreSQLのサブクエリからの更新または挿入(複数の行と列)
私はpostgresでこのようなことをやろうとしています: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) しかし、ドキュメント(http://www.postgresql.org/docs/9.0/static/sql-update.html)で言及されているように、postgres 9.0でもポイント1は不可能です。 また、ポイント2が機能していないようです。次のエラーが発生します。サブクエリは1つの列のみを返す必要があります。 誰かが私のための回避策を持っていると思います。それ以外の場合、クエリにはかなりの時間がかかります:(。 参考:別のアプリケーションが準備されたデータを簡単にフェッチできるように、いくつかのテーブルから異なる列を選択して一時テーブルに格納しようとしています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.