Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite MySQL列中的换行符_Sqlite_Line_Break - Fatal编程技术网

Sqlite MySQL列中的换行符

Sqlite MySQL列中的换行符,sqlite,line,break,Sqlite,Line,Break,我有一个名为description的mySQL专栏,在这个专栏中我有几个句子。约翰从山上跑下来。他累了。约翰去取水。我希望在每个句子后换行,以便输出如下内容: 约翰去取水。 他累了。 约翰去取水 我正在使用SQLite DB浏览器。我想我可以和约翰断线:约翰跑下山\n但不幸的是,它输出\n以及。谁能帮我处理这些断线吗?谢谢 SQLite没有字符串转义逻辑。您必须使用另一种方式连接换行符,如char10函数或使用exadecimal:x'0a'键入它。请记住,字符10是windows体系结构的换行

我有一个名为description的mySQL专栏,在这个专栏中我有几个句子。约翰从山上跑下来。他累了。约翰去取水。我希望在每个句子后换行,以便输出如下内容:

约翰去取水。 他累了。 约翰去取水


我正在使用SQLite DB浏览器。我想我可以和约翰断线:约翰跑下山\n但不幸的是,它输出\n以及。谁能帮我处理这些断线吗?谢谢

SQLite没有字符串转义逻辑。您必须使用另一种方式连接换行符,如char10函数或使用exadecimal:x'0a'键入它。请记住,字符10是windows体系结构的换行符

只需使用如下查询来更新所有行:

update tabel_name set "description" = 
replace("description", '.', '.' || x'0a')
如果要编辑特定行,请添加WHERE子句:

update tabel_name set "description" = 
replace("description", '.', '.' || x'0a')
WHERE "rowid" = 1

| |是SQLite中的连接运算符。

您可以替换“.”带“.”的句点空格和\n在引号之外,因此它作为值而不是字符串追加。是否可能与SQLite或MySQL重复?它标记为tware.SQLite。对不起,这只适用于一排吗?我对如何使用char有点困惑。这是字段类型吗?我当前使用的是文本,我使用的是varchar,但换行符不起作用,文本也不起作用。此查询将更新所有行,您只需更改表名即可。如果希望它在特定行上工作,则应添加WHERE子句hm。。因此,假设我有一个带有id号的rowid列,我会这样做:更新table_name set description,其中rowid=1=replaceddescription,','。| | x'0a'我有点新,所以很抱歉。谢谢。我的最后一个问题:所以我会把我的句子放在约翰跑下山的地方。他需要水.,,,,,,,,。| | x'0a'正确吗?不,双引号用于指定字段名,您应该使用替换“John Run down the hill”。他需要水。但我认为该值已经在字段中