Ngay bây giờ tôi có tuyên bố nàySQLite xóa từ chỉ khi bảng tồn
DELETE FROM sqlite_sequence where name = 'table_name';
mà hoạt động tốt trong hầu hết các trường hợp, nhưng bây giờ tôi có một trường hợp bảng sqlite_sequence
không được tạo ra và vì vậy tôi có được trở lại
no such table: sqlite_sequence
Tôi cần tuyên bố chỉ xóa nếu bảng tồn tại. Tôi đã tìm thấy bản Tuyên Bố này để cho tôi biết nếu bảng tồn tại hay không
SELECT name FROM sqlite_master WHERE type='table';
Nhưng cho đến nay tôi đã không thể ghép thành công nó với satement xóa
Có thể điều này sẽ hữu ích cho bạn. http://stackoverflow.com/questions/9803679/delete-row-if-table-exists-sql –
liên kết tuyệt vời, nhưng tiếc là tôi không thấy bất kỳ giải pháp nào hoạt động với SQLite – lightswitch05