Untuk memasukkan nilai dalam lajur tanpa menyatakan nama lajur dalam pernyataan INSERT INTO, kita perlu memberikan bilangan nilai yang sepadan dengan bilangan lajur dalam jadual, sambil memberi perhatian kepada jenis data lajur.
Dalam contoh di bawah, kami telah memasukkan nilai tanpa menyatakan nama lajur.
mysql> Insert into student values(100,'Gaurav','Ph.D'); Query OK, 1 row affected (0.08 sec) mysql> Select * from student; +--------+--------+--------+ | RollNO | Name | Class | +--------+--------+--------+ | 100 | Gaurav | Ph.D | +--------+--------+--------+ 1 row in set (0.00 sec) mysql> Insert into student values(200,'Rahul','Ph.D'),(300,'Aarav','B.tech'); Query OK, 2 rows affected (0.12 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> Select * from student; +--------+--------+--------+ | RollNO | Name | Class | +--------+--------+--------+ | 100 | Gaurav | Ph.D | | 200 | Rahul | Ph.D | | 300 | Aarav | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
Jika kita tidak mengambil berat tentang jumlah bilangan lajur dan jenis datanya, MySQL akan membuang ralat seperti yang ditunjukkan di bawah -
mysql> Insert into student values(400,'Raman',M.Tech); ERROR 1054 (42S22): Unknown column 'M.Tech' in 'field list' mysql> Insert into student values(400,'Raman'); ERROR 1136 (21S01): Column count doesn't match value count at row 1
Atas ialah kandungan terperinci Bagaimana untuk memasukkan nilai ke dalam lajur tanpa menyatakan nama lajur dalam pernyataan MySQL INSERT INTO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!