Node.js MySQL Insert Into

Поставете в таблицата

За да попълните таблица в MySQL, използвайте израза „INSERT INTO“.

Пример

Поставете запис в таблицата „клиенти“:

Опитайте сами »

Запазете кода по-горе във файл, наречен „demo_db_insert.js“, и стартирайте файла:

Изпълнете „demo_db_insert.js“C:\Users\Your Name>node demo_db_insert.js

Което ще ви даде този резултат:Connected!
1 record inserted

Поставете няколко записа

За да вмъкнете повече от един запис, направете масив, съдържащ стойностите, и вмъкнете въпросителен знак в sql, който ще бъде заменен от масива със стойности:
INSERT INTO customers (name, address) VALUES ?

Пример

Попълнете таблицата „клиенти“ с данни:

, [‘Peter’, ‘Lowstreet 4’], [‘Amy’, ‘Apple st 652’], [‘Hannah’, ‘Mountain 21’], [‘Michael’, ‘Valley 345’], [‘Sandy’, ‘Ocean blvd 2’], [‘Betty’, ‘Green Grass 1’], [‘Richard’, ‘Sky st 331’], [‘Susan’, ‘One way 98’], [‘Vicky’, ‘Yellow Garden 2’], [‘Ben’, ‘Park Lane 38’], [‘William’, ‘Central st 954’], [‘Chuck’, ‘Main Road 989’], [‘Viola’, ‘Sideway 1633’] ]; con.query(sql, [values], function (err, result) { if (err) throw err; console.log(‘Number of records inserted: ‘ + result.affectedRows); }); });“] Опитайте сами »

Запазете кода по-горе във файл, наречен „demo_db_insert_multple.js“, и стартирайте файла:

Изпълнете „demo_db_insert_multiple.js“C:\Users\Your Name>node demo_db_insert_multiple.js

Което ще ви даде този резултат:Connected!
Number of records inserted: 14


Обектът на резултата

При изпълнение на заявка се връща обект резултат.

Резултатният обект съдържа информация за това как заявката е повлияла на таблицата.

Резултатният обект, върнат от примера по-горе, изглежда така:

Стойностите на свойствата могат да бъдат показани по следния начин:

Пример

Върнете броя на засегнатите редове:console.log(result.affectedRows)

Което ще доведе до този резултат:14


Вземете вмъкнат ID

За таблици с поле за автоматично увеличаване на идентификатора можете да получите идентификатора на реда, който току-що сте вмъкнали, като поискате обекта за резултат.

Забележка: За да можете да получите вмъкнатия идентификатор, може да се вмъкне само един ред .

Пример

Поставете запис в таблицата „клиенти“ и върнете идентификационния номер:

Опитайте сами »

Запазете кода по-горе във файл, наречен „demo_db_insert_id.js“, и стартирайте файла:

Изпълнете „demo_db_insert_id.js“C:\Users\Your Name>node demo_db_insert_id.js

Което ще ви даде нещо подобно в замяна:1 record inserted, ID: 15