const mysql = require('mysql2/promise'); require('dotenv').config(); async function updateDepartments() { const connection = await mysql.createConnection({ host: process.env.DB_HOST, user: process.env.DB_USER, password: process.env.DB_PASS, database: process.env.DB_NAME, port: parseInt(process.env.DB_PORT || '3306') }); console.log("πŸš€ λΆ€μ„œλͺ… 'μ‚Όμ•ˆ' 톡합 μ—…λ°μ΄νŠΈ μ‹œμž‘..."); const [result] = await connection.query(` UPDATE asset_core SET current_dept = 'μ‚Όμ•ˆ' WHERE current_dept NOT IN ('μ΄κ΄„κΈ°νšμ‹€', 'κΈ°μˆ κ°œλ°œμ„Όν„°', 'ν˜„νƒ€', 'μž₯ν—Œ', 'ν•œλ§₯', 'PTC', '', 'μ‚Όμ•ˆ') AND current_dept IS NOT NULL `); console.log(`βœ… μ—…λ°μ΄νŠΈ μ™„λ£Œ: ${result.affectedRows}건의 λΆ€μ„œλͺ…이 'μ‚Όμ•ˆ'으둜 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.`); // μ΅œμ’… ν™•μΈμš© 카운트 const [rows] = await connection.query('SELECT current_dept, COUNT(*) as count FROM asset_core GROUP BY current_dept'); console.log('\nπŸ“Š μ΅œμ’… λΆ€μ„œ 뢄포:'); console.table(rows); await connection.end(); } updateDepartments().catch(console.error);