Tôi không chắc liệu mình có thể sử dụng select into để nhập dữ liệu từ một bảng khác như sau hay không:
select * into
bookmark1
from bookmark;
Có đúng là SQlite không hỗ trợ cú pháp này không? Còn lựa chọn nào nữa ko?
Câu trả lời:
Bạn có thể thử truy vấn này:
insert into bookmark1 select * from bookmark
Bạn có thể làm:
create table bookmark1 as select * from bookmark;
Tôi giả sử rằng bookmark1 là một bảng mới mà bạn đã tạo, giống như bảng đánh dấu. Trong trường hợp đó, bạn có thể sử dụng định dạng sau.
CREATE TABLE bookmark1 AS SELECT * FROM bookmark;
Hoặc bạn cũng có thể sử dụng câu lệnh chèn với truy vấn con. Để biết các tùy chọn câu lệnh chèn khác nhau, hãy tham khảo: SQL As đã hiểu bởi SQLite
create table NewTable as
select * from OldTable where 1 <> 1
Điều này sẽ sao chép cấu trúc dữ liệu cho bạn.