MYSQL - ํŠน์ • ์ปฌ๋Ÿผ์— ๋Œ€ํ•ด ์ผ์ • ๋ฒ”์œ„ ๋‚ด ๋žœ๋ค ๊ฐ’ ์—…๋ฐ์ดํŠธ

    ๋ฐ˜์‘ํ˜•

     

    ํ…Œ์ด๋ธ” ๋‚ด์˜ ํŠน์ • ์ปฌ๋Ÿผ์— ๋Œ€ํ•ด ์ผ์ • ๋ฒ”์œ„ ์ •์ˆ˜ ๊ฐ’์„ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค.

    UPDATE TARGET_TABLE
    SET TARGET_COLUMN = ( SELECT Floor({์ตœ์†Œ๊ฐ’} + rand() * ({์ตœ๋Œ€๊ฐ’} - {์ตœ์†Œ๊ฐ’} + 1)) AS RANDOM FROM DUAL )
    WHERE 1=1 

    ํ•ด๋‹น ์ปฌ๋Ÿผ์— ์ตœ์†Œ๊ฐ’~์ตœ๋Œ€๊ฐ’ ์‚ฌ์ด์˜ ๋žœ๋ค ์ •์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ฉ๋‹ˆ๋‹ค.

    728x90
    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€