MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

テーブルがまだ存在しない場合は作成し、MySQLと同じクエリにレコードを挿入します


以下の構文に示すように、これにはCREATE TABLE IFNOTEXISTSを使用します-

create table if not exists yourTableName
(
   yourColumnName1 dataType,
   yourColumnName2 dataType,
   yourColumnName3 dataType,
   .
   .
   N
)
as select yourValue1 as yourColumnName1 , yourValue2 as yourColumnName2 , yourValue3 as yourColumnName3,.............................N;

最初にテーブルを作成し、テーブルがまだ存在しない場合は値を挿入しましょう-

mysql> create table if not exists DemoTable
(
   id int,
   FirstName varchar(20),
   LastName varchar(20)
)
as select 100 as id, 'John' as FirstName , 'Smith' as LastName;
Query OK, 1 row affected (0.65 sec)
Records: 1 Duplicates: 0 Warnings: 0

レコードを表示してみましょう-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+------+-----------+----------+
| id   | FirstName | LastName |
+------+-----------+----------+
| 100  | John      | Smith    |
+------+-----------+----------+
1 row in set (0.00 sec)

  1. Javaを使用してMySQLテーブルにレコードを挿入します

    まず、テーブルを作成しましょう。以下は、MySQLでテーブルを作成するためのクエリです- mysql> create table DemoTable(    Id int,    Name varchar(30),    CountryName varchar(30),    Age int ); Query OK, 0 rows affected (0.66 sec) 以下は、MySQLデータベースにアクセスするためのJavaコードです- import java.sql.Connection; impor

  2. MySQLで値が存在しないテーブルから選択しますか?

    このために、NOT IN()-を使用できます mysql> create table DemoTable1991 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20) ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1991(StudentName) values('C