Rumah pangkalan data tutorial mysql sql insert语句怎么写

sql insert语句怎么写

May 15, 2019 pm 01:51 PM
sisipkan kenyataan sql

sql insert语句的写法:1、“insert into 表名 values (值1,值2...);”,将指定的数据插入到现成的表中;2、“Insert into 表名1 select * from 表名2;”,将另外表中数据查出来并插入到现成的表中。

sql insert语句怎么写

SQL的insert语句就是插入语句,用于向表格中插入新的行(新数据)。

insert语句有三种写法:

1、insert into...values语句

insert...values语句是将指定的数据插入到现成的表中,又可分为两种情况:

1)、无需指定要插入数据的列名,只需提供被插入的值即可:

insert into table_name
values (value1,value2,value3,...);

2)、需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,...)
values (value1,value2,value3,...);

2、insert into...set语句

insert...values语句一样,insert...set语句也是将指定的数据插入到现成的表中。基本语法:

Insert into table_name set column1=value1,column2=value2,........;

3、insert into...select语句

insert...select语句是将另外表中数据查出来并插入 到现成的表中的。基本语法:

Insert into table_name select * from table_name2;

示例:

mysql> desc students;
+-------+-------------+------+-----+---------+-------+
| Field     | Type  | Null  | Key    | Default | Extra |
+-------+-------------+------+-----+---------+-------+ 
|sid        |int(11)    |YES        |   |NULL   |   |
|sname  |varchar(20)    |YES    |   |NULL   |   |
+-------+-------------+------+-----+---------+-------+

Insert into students values(1,’aaa’);
Insert into students set sid=2,sname=‘bbb’;
Insert into students select * from students_bak;

mysql> select * from students;
+------+-------+
|sid |sname|
+------+-------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
+------+-------+

Atas ialah kandungan terperinci sql insert语句怎么写. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara mengira umur dari tarikh lahir di SQL Cara mengira umur dari tarikh lahir di SQL Aug 22, 2025 pm 01:16 PM

TocalculateAgeFromadateOfBirthinsql, UsedataBase-SpecificFunctionStocomputeTheLeleAdsBetweenthebirthdateandCurrentDate: inmys QL, useTimestampdiff (tahun, dob, curdate ()); inpostgresql, useextract (tahunan (current_date, dob)); insqlserver, digunakanfiff (tahun, d

Bagaimana untuk melihat kekangan meja? Bagaimana untuk melihat kekangan meja? Aug 31, 2025 am 01:24 AM

Untuk melihat kekangan jadual, kaedah teras adalah untuk menanyakan metadata pangkalan data atau skema maklumat. 1. Gunakan pertanyaan maklumat_schema. Sebagai contoh, dalam MySQL, anda boleh melihat kunci utama melalui selectcolumn_namefrominformation_schema.key_column_usageWheretable_name = 'your_table_name'andconstraint_name =' primary ', dan mengubah keadaan menjadi' farlear 'dalam kunci asing; 2. Gunakan arahan pangkalan data sendiri, seperti digambarkan_name atau sh di mysql

Bagaimana membandingkan lajur dengan pelbagai nilai dalam SQL? Bagaimana membandingkan lajur dengan pelbagai nilai dalam SQL? Sep 16, 2025 am 02:12 AM

Gunakan pengendali dalam untuk membandingkan lajur dengan cekap dengan pelbagai nilai, seperti pilih*fromemployeeswheredepartment_idin (1,2,3); Gunakan Notin jika pelbagai nilai dikecualikan, tetapi perhatikan null yang mempengaruhi hasilnya.

Bagaimana cara menggunakan fungsi barangan untuk manipulasi rentetan dalam SQL? Bagaimana cara menggunakan fungsi barangan untuk manipulasi rentetan dalam SQL? Aug 28, 2025 am 05:47 AM

Fungsi barangan digunakan untuk memadam aksara dengan kedudukan dan panjang yang ditentukan dalam rentetan dan memasukkan aksara baru, 1. Sebagai contoh, barangan ('123-456-7890', 5, 3, 'xxx') mengembalikan '123-xxx-7890'; 2. Masukkan boleh dicapai dengan menetapkan panjang kepada 0, seperti barangan ('Helloworld', 6, 0, 'cantik') mengembalikan 'Hellobeautifulworld'; 3. Gantikan tali kosong untuk memadam aksara, seperti barangan ('abcdef', 2, 3, '') mengembalikan 'af'; 4. Boleh bersarang untuk pemformatan kompleks, seperti menambah ruang ke nombor kad kredit untuk kembali '1234567890123456'

Bagaimana untuk mencari semua jadual dengan nama lajur tertentu dalam SQL? Bagaimana untuk mencari semua jadual dengan nama lajur tertentu dalam SQL? Sep 05, 2025 am 07:13 AM

Untuk mencari semua jadual yang mengandungi nama lajur tertentu, ia boleh dilakukan dengan menanyakan jadual metadata sistem, kaedah yang paling biasa adalah menggunakan maklumat_schema.columns. 1. Dalam SQL standard, laksanakan selecttable_namefrominformation_schema.columnswherecolumn_name = 'your_column_name' untuk mengembalikan semua nama jadual dalam lajur yang ditentukan. Jika anda perlu menentukan skema atau pangkalan data tertentu, anda boleh menambah keadaan Table_Schema atau Table_Catalog. 2. Di SQLServer, anda boleh menggunakan sys.columns dan sys.ta

Bagaimana untuk membuat salinan jadual di SQL? Bagaimana untuk membuat salinan jadual di SQL? Aug 27, 2025 am 06:36 AM

Tocopybothstructureanddata, usecreateTablenew_tableasSelectFromoriginal_TableInpostgreSql, Oracle, andMysql, OrselectintOnew_Tabl EFROMORIGINAL_TABLEINSQLSERVER, NOTINGTHATCONSTRAINTSANDINDEXARENOTCOPIED.2.TOCOPYONLYTHESTRUTRUTRUTHOUTDATA, usecreatetable

Bagaimana untuk melakukan gabungan bukan equi di SQL? Bagaimana untuk melakukan gabungan bukan equi di SQL? Sep 16, 2025 am 07:37 AM

Anon-equijoinusescomparisonoperatorsLeteBetween,> =, or! = Tomatchrowsbetweentables.2.ISUSUSUSFORFORRANGECOMPARISONSSUSHASSALARYORARES.3.SYNTAXINVOLVESSPECIFIDATIONSInTHEONCLAUSE, E.G.

Apakah perbezaan antara subquery dan CTE dalam SQL? Apakah perbezaan antara subquery dan CTE dalam SQL? Sep 16, 2025 am 07:47 AM

Subqueries adalah pertanyaan yang bersarang dalam pertanyaan lain. Mereka sesuai untuk pengiraan satu kali mudah dan boleh ditempatkan di Pilih, dari atau di mana klausa; 2. CTE ditakrifkan melalui klausa untuk meningkatkan kebolehbacaan pertanyaan kompleks dan rekursi sokongan dan pelbagai rujukan; 3. Subqueries sesuai untuk kegunaan tunggal, dan CTE lebih sesuai untuk senario di mana struktur, penggunaan semula atau rekursi yang jelas diperlukan.

See all articles