我的需求
JavaScript 幫我寫一個方法會加載一個物件以組合 MySQL 的 INSERT INTO table SQL 語法
object = {欄位1: 資料1, 欄位2:資料2 }
ChatGPT 回應
當然,我可以幫你寫一個 JavaScript 方法,用來組合 MySQL 的 INSERT INTO table SQL 語法。以下是一個簡單的範例:
function generateInsertSQL(tableName, dataObject) {
const columns = Object.keys(dataObject);
const values = Object.values(dataObject);
const columnsString = columns.join(', ');
const valuesString = values.map(value => typeof value === 'string' ? `'${value}'` : value).join(', ');
const sqlStatement = `INSERT INTO ${tableName} (${columnsString}) VALUES (${valuesString});`;
return sqlStatement;
}
// 使用範例
const myObject = { 欄位1: '資料1', 欄位2: '資料2' };
const tableName = 'your_table_name';
const sql = generateInsertSQL(tableName, myObject);
console.log(sql);
請替換 your_table_name
為你的實際資料表名稱。這個方法會根據提供的物件生成對應的 INSERT INTO 語法。