MySQL、フルネーム列のデータを含む列「FullNameReverseOrder」を追加し、(FName, LName) を (LName, FName) に変更します。
P粉948258958
P粉948258958 2023-08-17 17:32:04
0
1
572
<p>NameTable という名前のテーブルに FullNameReverseOrder という名前の新しい列を追加したいと考えています。ここでは、FullName の情報が FirstName LastName の順序で配置され、FullNameReverseOrder が LastName FirstName の順序で保存されます。 </p> <p>使用できるテーブルは次のとおりです: </p> <pre class="brush:php;toolbar:false;">create table NameTable (ID int, FullName varchar(100), age int, 主キー(ID)); NameTable (ID、FullName、年齢) に挿入 value(1, 'ben thompson', 23); FullNameReverseOrder という名前の新しい列を追加します。 alter table NameTable add columns FullNameReverseOrder varchar(100) ...ここで何をすればいいのかわかりません... FullName;</pre> の後に <p><br /></p>
P粉948258958
P粉948258958

全員に返信(1)
P粉301523298

考慮すべき点がいくつかあります。

  • 年齢は毎年変化し、代わりに生年月日を使用するようにテーブルを更新する必要があるため、年齢は保存しないでください。
  • 可能な場合は、別の列を使用して名、姓、ミドルネームを保存します。

質問に基づいて

次のデータ例について考えてみましょう。FullName 列はスペースで区切られた最大 3 つの単語で構成されます

リーリー

お問い合わせください、

リーリー ###結果、### リーリー

最初にテーブル構造を変更して変更を加えます。トランザクション数が多い場合は、テーブルを適切にロックすることをお勧めします

リーリー

新しく追加された列 LastName、MiddleName、および FirstName を更新するには、次のコマンドを使用します。

リーリー ###選ぶ、### リーリー ###結果### リーリー

このプロセスを自動的に実行したい場合は、トリガーの作成を検討してください。

リーリー

テスト値を挿入

リーリー ###結果### リーリー

例を見る

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート