0

2行のデータを持つデータベースがあります。前の行の列と現在の行の列を結合して、COMBINED 列を作成したいと考えています。(また、「I」でない限り、FORMATTED列をフォーマットして、RAW文字列の最初の文字を自動的に小文字にし、句読点を削除し、最後にピリオドを追加したいと考えています)。

RAW..............|..FORMATTED..........|.....COMBINED<br>
I have a cold.|..When I have a cold..| <br>
I get sniffly.....|..When I get sniffly,....|......When I have a cold, I get sniffly.

SQL で最新の行の COMBINED 列に必要なデータを作成するにはどうすればよいですか (つまり、「風邪をひいたとき、鼻をすする」など)。SELECT CONCAT('formatted', 'raw') FROM 'table' ORDER BY id DESC LIMIT 1 を使用して、データの 2 つの列を結合することしかできませんでした (しかし、明らかに、これにより、「嗅覚が鈍くなると、嗅覚が鋭くなります。」 -最後から 2 番目の行の「フォーマット済み」と、最新の行の「生」が必要です。

どちらの質問でも、助けていただければ幸いです。

4

1 に答える 1