Rumah > pangkalan data > tutorial mysql > Bagaimana Saya Melarikan Petikan Tunggal dalam Penyata INSERT SQLite?

Bagaimana Saya Melarikan Petikan Tunggal dalam Penyata INSERT SQLite?

Linda Hamilton
Lepaskan: 2025-01-15 09:48:44
asal
537 orang telah melayarinya

How Do I Escape Single Quotes in SQLite INSERT Statements?

Escape aksara petikan tunggal dalam pertanyaan SQLite

Soalan

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.

Jawapan

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>
Salin selepas log masuk

Ini kerana SQLite menjangkakan petikan tunggal sebagai pembatas untuk literal rentetan, dan ini dinyatakan dengan jelas dalam dokumentasinya:

<code>字符串常量是用单引号 (') 括起来的字符串。字符串中的单引号可以通过连续使用两个单引号来编码——就像在 Pascal 中一样。不支持使用反斜杠字符的 C 样式转义,因为它们不是标准 SQL。</code>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan