Rumah >pangkalan data >tutorial mysql >Bagaimana Saya Melarikan Petikan Tunggal dalam Penyata INSERT SQLite?
SQLite melemparkan ralat sintaks apabila melaksanakan pernyataan INSERT dalam nilai rentetan yang mengandungi petikan tunggal. Melarikan petikan tunggal dengan garisan ke belakang (') atau garisan ke belakang berganda (') tidak menyelesaikan masalah ini.
Untuk melepaskan aksara petikan tunggal dalam pertanyaan SQLite, gandakan petikan tunggal dalam nilai rentetan:
<code class="language-sql">INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there''s');</code>
Ini kerana SQLite menjangkakan petikan tunggal sebagai pembatas untuk literal rentetan, dan ini dinyatakan dengan jelas dalam dokumentasinya:
<code>字符串常量是用单引号 (') 括起来的字符串。字符串中的单引号可以通过连续使用两个单引号来编码——就像在 Pascal 中一样。不支持使用反斜杠字符的 C 样式转义,因为它们不是标准 SQL。</code>
Atas ialah kandungan terperinci Bagaimana Saya Melarikan Petikan Tunggal dalam Penyata INSERT SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!