2012-02-04 35 views
5

Đây là câu hỏi của tôiCassandra CQL: Không thể chèn

insert into a1('name',age') values ('dinesh's',12); 

tôi không thể chèn giá trị sử dụng Cassandra CQL.

Làm thế nào để loại bỏ nhân vật thoát Cassandra bằng phương pháp PHP Cassandra CQL?

+0

tuổi của bạn thiếu một trích dẫn? ngoài ra, bạn đã thử \ thoát ra chưa? – Jasonw

+1

Nó cần thoát, nhưng nó là '''' trong CQL và SQL, không phải '\ '' – DNA

Trả lời

13

Để thoát khỏi các dấu nháy đơn trong CQL, bạn tăng gấp đôi chúng, ví dụ: nhập chuỗi dinesh's bạn viết 'dinesh''s'.

Xem similar question trên danh sách gửi thư:

+1

Tại sao họ sử dụng dấu nháy đơn thứ hai để thoát khỏi lệnh đầu tiên? sử dụng dấu gạch chéo làm nhân vật thoát là rất phổ biến, tại sao lại sử dụng hình thức độc đáo như vậy? –

+1

Dường như là sự nhất quán với SQL, điều này cũng sử dụng các dấu nháy đơn tăng gấp đôi để thoát - xem phần thảo luận ngắn gọn [ở đây] (http://grokbase.com/p/cassandra/user/1183fqfd64/cql-how-to- dấu nháy đơn) ví dụ – DNA

+0

Đúng vậy. Có lẽ vì trình điều khiển sql tôi đã sử dụng quản lý 'trong văn bản khi tôi chèn chuỗi bằng cách sử dụng trình giữ chỗ, tôi chưa bao giờ gặp sự cố ở đó. –

Các vấn đề liên quan