MySQLの別の日時フィールドに日時を挿入しますか?
これは、updateコマンドを使用して実現できます。メソッドを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> ); Query OK, 0 rows affected (0.69 sec)
insertステートメントを使用してテーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into AddDateTimeWithOther values(100,now(),date_add(now(),interval -3 year)); Query OK, 1 row affected (0.13 sec) mysql> insert into AddDateTimeWithOther values(101,now(),date_add(now(),interval 2 year)); Query OK, 1 row affected (0.20 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from AddDateTimeWithOther;
以下は出力です-
+------+---------------------+---------------------+ | Id | IssueDate | DueDate | +------+---------------------+---------------------+ | 100 | 2018-12-11 17:33:28 | 2015-12-11 17:33:28 | | 101 | 2018-12-11 17:33:37 | 2020-12-11 17:33:37 | +------+---------------------+---------------------+ 2 rows in set (0.00 sec)
ここで、「DueDate」‘2015-12-11 17:33:28の代わりに別の日付を設定する場合は、UPDATEコマンドを使用します。以下のクエリは、期日を「2019-12-1117:35:03」に更新することで同じことを表示します。
クエリは次のとおりです-
mysql> update AddDateTimeWithOther set DueDate = date_add(now(),interval 1 year) where Id = 100; Query OK, 1 row affected (0.24 sec) Rows matched: 1 Changed: 1 Warnings: 0
これで、データが挿入されているかどうかを確認できます。クエリは次のとおりです-
mysql> select *from AddDateTimeWithOther;
以下は、更新が正常に機能し、挿入された日付を表示する出力です-
+------+---------------------+---------------------+ | Id | IssueDate | DueDate | +------+---------------------+---------------------+ | 100 | 2018-12-11 17:33:28 | 2019-12-11 17:35:03 | | 101 | 2018-12-11 17:33:37 | 2020-12-11 17:33:37 | +------+---------------------+---------------------+ 2 rows in set (0.00 sec)
-
JSONをMySQLテーブルに挿入しますか?
テーブルを作成し、JSON型の列値を設定しましょう mysql> create table DemoTable1832 ( ListOfNames JSON ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1832(ListOfNames) values('["Sam", &quo
-
別のテーブルの値を使用したINSERTINTOのMySQLクエリ?
これには、INSERTINTOSELECTステートメントを使用します。 テーブルを作成しましょう- 例 mysql> create table demo82 -> ( -> id int, -> name varchar(20) -> ); Query OK, 0 rows affected (2.06 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 mysql> insert into demo82 values(100,&