
社員番号(user_id)とパスワードを入力するログイン機能を持ち、ログインした社員番号の出勤時間と退勤時間を記録するようなシステムを作っています。
ログインしている社員の時刻だけ(出勤or退勤)を修正する場合、以下のUPDATE文をどのように修正すればいいでしょうか?
'UPDATE timecard
SET begin = ?';
テーブルの構造は以下の通りです。
(timecardテーブル :id、 begin、 finish 、date )
(userテーブル :user_id、user_name、password)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> たとえば。
> user_id='A001' の人の 2021年10月1日の出退勤情報って、どう表現するのですか?
これについての回答が無いのですが。
> user(ログインユーザー)がtimecardを打刻するという構造で、timecardテーブルのidとuserテーブルのuser_idがオートインクリメントです。
これだと、timecard打刻のたびにtimecard.id が増えていくことになりますが、
そうなったとき、たとえば
245, 8:30, 17:30, 10/1
というデータは「誰(user_id)」のデータになるのですか?
timecardテーブルにuser_idを記録する列を追加するとか、user.user_idとtimecard.idとの対応を記録するテーブルを用意するかしないと、「誰」のデータかわからないのでは?
No.1
- 回答日時:
テーブル設計に問題があるか、情報が不足しています。
各テーブルの列名とそれが何を表わしているのか、主キーは何か?
二つのテーブルの関係は?
たとえば。
user_id='A001' の人の 2021年10月1日の出退勤情報って、どう表現するのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
エクセルの関数について教えて...
-
よか石けんの口コミや評判
-
1テーブル&複数レコードの更新...
-
”photo id” とは何ぞや?
-
クエリ表示と、ADOで抽出したレ...
-
一つ前のレコードの値と減算し...
-
Unionした最後にGROUP BYを追加...
-
select文のwhere句に配列を入れ...
-
「SELECTして取得できない場合...
-
PL/SQLの変数について
-
mysqlのデータから連続する日数...
-
ストアドのエラーについて
-
NOT INをNOT EXISTSで書き直したい
-
ソート順の一番若い者を取得する
-
Updateの複数テーブル条件時のL...
-
INで抽出した順番に並び替え(S...
-
SQLサーバから、項目の属性(型...
-
inner joinをすると数がおかし...
-
ある条件の最大値+1を初番する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
エクセルの関数について教えて...
-
VIEWの元のテーブルのindexって...
-
エラー 1068 (42000): 複数の主...
-
SQLサーバから、項目の属性(型...
-
select文のwhere句に配列を入れ...
-
SQL Left Join で重複を排除す...
-
Access パラメータクエリをcsv...
-
マイクラPC版のコマンドで効率...
-
【Transact-sql】 execの結果を...
-
sqlで、600行あるテーブルを100...
-
SQLにて特定の文字を除いた検索...
-
1テーブル&複数レコードの更新...
-
PL/SQLの変数について
-
WordpressのContact form 7でzi...
-
複数テーブルのGROUP BY の使い...
-
バインド変数について
-
inner joinをすると数がおかし...
-
MySQLのint型で001と表示する方...
-
updateを1行ずつ実行したい。
おすすめ情報
user(ログインユーザー)がtimecardを打刻するという構造で、timecardテーブルのidとuserテーブルのuser_idがオートインクリメントです。