文字列に列の値を埋め込んだ後、MySQLテーブルを更新するにはどうすればよいですか?
LPAD()またはRPAD()関数とUPDATE句を使用して、文字列に列の値を埋め込んだ後、MySQLテーブルを更新できます。 「examination_btech」テーブルの例に従うと、より明確になります-
最後に、列コースの値に文字列'(CSE)'を追加し、テーブルも更新したい場合は、次のクエリを使用して実行できます。
mysql> Update examination_btech set course = RPAD(Course, 11,'(CSE)'); Query OK, 10 rows affected (0.16 sec) mysql> Select * from examination_btech; +-----------+----------+-------------+ | RollNo | Name | Course | +-----------+----------+-------------+ | 201712001 | Rahul | B.tech(CSE) | | 201712002 | Raman | B.tech(CSE) | | 201712003 | Sahil | B.tech(CSE) | | 201712004 | Shalini | B.tech(CSE) | | 201712005 | Pankaj | B.tech(CSE) | | 201712006 | Mohan | B.tech(CSE) | | 201712007 | Yash | B.tech(CSE) | | 201712008 | digvijay | B.tech(CSE) | | 201712009 | Gurdas | B.tech(CSE) | | 201712010 | Preeti | B.tech(CSE) | +-----------+----------+-------------+ 10 rows in set (0.00 sec)
上記の結果セットから、「(CSE)」に「course」列の値が最後に埋め込まれ、テーブルも更新されたことがわかります。
同様に、LPAD()関数を使用すると、テーブルの開始と更新で文字列を埋めることができます。
-
2つの列の値を交換してMySQLテーブルを更新するにはどうすればよいですか?
列内の2つの値を交換するには、CASEWHENステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1382 -> ( -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1382 values('John
-
MySQLで月ごとにテーブルの値を合計するにはどうすればよいですか?
これには、EXTRACT()を使用します。これにより、特定の月のレコードを抽出できます。たとえば、1月のすべての価格を追加します(年に関係なく)。 まず、-を作成しましょう mysql> create table DemoTable1415 -> ( -> ProductPurchaseDate date, -> ProductPrice int -> ); Query OK, 0 rows affected (0.53 sec) insert-を使用して、