現場で見かけたコードのグチ。

 

仕様はざっくりこんな感じ。

テーブル書くのめんどくさいからExcelで書いたスクショ。

f:id:turkey_pc:20170728093852p:plain

 

で、現場にあったコードをざっくり解読すると

-----------------------------------------------------------------

①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のカラムを増やす改修の担当が回ってこないことを願っている。