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

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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

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.

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'

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

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

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

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.
