У меня есть несколько наборов данных для одновременной вставки, скажем, 4 строки. В моей таблице три столбца: Person
, Id
и Office
.
INSERT INTO MyTable VALUES ("John", 123, "Lloyds Office");
INSERT INTO MyTable VALUES ("Jane", 124, "Lloyds Office");
INSERT INTO MyTable VALUES ("Billy", 125, "London Office");
INSERT INTO MyTable VALUES ("Miranda", 126, "Bristol Office");
Могу ли я вставить все 4 строки в один оператор SQL?
insert multiple rows
для тех, кто хочет иметь возможность относиться к технике концептуально. Ссылка: dev.mysql.com/doc/refman/5.5/en/ insert.html - person Kzqai   schedule 29.12.2016insert set col1='val1', col2='val2 (?) col1='val3', col2=val2'
в / для mysql? Я имею в виду вставку нескольких строк с использованием синтаксисаinsert set
, специфичного для mysql; Является ли это возможным? - person   schedule 10.09.2017insert into profiles (name, description) select first, 'Auto-generated' from users
Вы, кажется, путаете инструкции вставки и обновления, которые являются разными зверями. - person Kzqai   schedule 12.09.2017insert
вupdate
режиме с ключевым словомset
, а неvalues
. Это очень специфичный для MySQL нестандартный оператор SQL. - person   schedule 12.09.2017insert ... select
, он даст вам все, что вам нужно, и настолько гибок, насколько вы можете пожелать. dev.mysql.com/doc/refman/5.5/en/insert. html - person Kzqai   schedule 12.09.2017