Computer >> Máy Tính >  >> Lập trình >> MySQL

Tạo một bảng nếu nó chưa tồn tại và chèn một bản ghi trong cùng một truy vấn với MySQL

Sử dụng TẠO BẢNG NẾU KHÔNG TỒN TẠI cho mục này như được hiển thị trong cú pháp bên dưới -

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;

Trước tiên, chúng ta hãy tạo một bảng và chèn giá trị nếu bảng chưa tồn tại -

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

Bây giờ hãy để chúng tôi hiển thị các bản ghi -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

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