■
現場で見かけたコードのグチ。
仕様はざっくりこんな感じ。
テーブル書くのめんどくさいからExcelで書いたスクショ。
で、現場にあったコードをざっくり解読すると
-----------------------------------------------------------------
①keycol=2のレコードを全カラム取得
②①をもとにkeycol=2の全カラムを更新(col_99だけは"北海道"に)
①SELECT col_1,col_2,col_99,col_100 FROM tbl WHERE keycol = 2;
②UPDATE tbl SET col_1 = "田中", col_2 = "花子" , col_99 = "北海道" , col_100 = "女" WHERE keycol = 2;
-----------------------------------------------------------------
ということであった。
なんか裏の意図があったりするのだろうか?(外注さんの仕事なのでいまさら問い合わせもできず)
とりあえずtblのカラムを増やす改修の担当が回ってこないことを願っている。