MySQL、フルネーム列のデータを含む列「FullNameReverseOrder」を追加し、(FName, LName) を (LName, FName) に変更します。
P粉948258958
2023-08-17 17:32:04
<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>
考慮すべき点がいくつかあります。
質問に基づいて
次のデータ例について考えてみましょう。
リーリーFullName
列はスペースで区切られた最大 3 つの単語で構成されますお問い合わせください、
リーリー ###結果、### リーリー最初にテーブル構造を変更して変更を加えます。トランザクション数が多い場合は、テーブルを適切にロックすることをお勧めします
リーリー新しく追加された列 LastName、MiddleName、および FirstName を更新するには、次のコマンドを使用します。
リーリー ###選ぶ、### リーリー ###結果### リーリーこのプロセスを自動的に実行したい場合は、トリガーの作成を検討してください。
リーリーテスト値を挿入
リーリー ###結果### リーリー 例を見る