Coba ini:
insert into b (bid, bname) select aid, 'm' as bname_fixed_val from a
Dua fakta memungkinkan solusi di atas:
- Yang
insert .. selectklausa memungkinkan Anda untuk memasukkan nilai yang dikembalikan denganselect. -
Anda dapat mengembalikan nilai konstan sebagai bidang dengan
select, seperti misalnya:SELECT 0 as id, 'John' as name
Menggabungkan dua titik ini bersama-sama, saya menggunakan insert..select klausa untuk memilih nilai bidang dari tabel pertama (aid ), bersama dengan nilai konstan untuk bidang kedua (m ). AS bname_fixed_val klausa hanyalah alias bidang, dan dapat dihilangkan.
Untuk informasi lebih lanjut tentang SQL, berikut tautannya:https://www8.silversand. net/techdoc/teachsql/index.htm , meskipun googling tidak ada salahnya juga.