現在、私のクエリで問題が発生しています。私はなぜそれが動作しているのか知りません。これは私のクエリです:selectでカウントを取得する重複キー更新でINSERT SELECTを選択
INSERT INTO tbl_leave_count (leave_count,leave_user_id,leave_id)
SELECT COUNT(*) as leaveCount, leave_user_id,leave_id
FROM tbl_leaverequest
WHERE leave_user_id=2 AND leave_id = 1
ON DUPLICATE KEY UPDATE leave_count = leaveCount;
しかし、私は、数値に更新休暇カウントの値を置き換え、それが動作:
INSERT INTO tbl_leave_count (leave_count,leave_user_id,leave_id)
SELECT COUNT(*) as leaveCount, leave_user_id,leave_id
FROM tbl_leaverequest
WHERE leave_user_id=2 AND leave_id =1
ON DUPLICATE KEY UPDATE leave_count=5;
私は、クエリ内のSELECT文から値を取得したいです[ COUNT(*)as leaveCount]をクリックします。どうしたらいいですか?
データ型とその値を使用する際は注意してください。 –