У меня есть следующая таблица, которая называется 'devices':
userid |DeviceID |devicedata |userdata
Все столбцы - varchars, а userid + deviceid является первичным ключом.
Вставка одной строки в таблицу кажется работающей:
INSERT INTO devices (userid, deviceid, devicedata, userdata)
VALUES ('user7', 'deviceid1', 'devicedata7', 'userdata1');
Но следующее не работает:
INSERT INTO devices (userid, deviceid, devicedata, userdata)
VALUES (('user8', 'deviceid1', 'devicedata8', 'userdata1'),
('user9', 'deviceid1', 'devicedata9', 'userdata1'));
Я получаю следующую ошибку:
InvalidRequest: Error from server: code=2200 [Invalid query]
message="Unmatched column names/values"
Как вставить несколько строк одной строкой INSERT?Является ли это возможным?Я знаю, что есть вариант дозирования.