我有一张称为“设备”的表格:
用户名| deviceid |设备数据|用户数据
所有列都是varchars,而userid + deviceid是主键。
向表中插入一行似乎可行:
for coin in coins:
coin_nb = amount / coin
results.append(coin_nb)
amount -= coin * coin_nb # We substract the change we already gave back
但是以下操作无效:
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'));
如何用一行INSERT插入多行?可能吗?我知道有批处理选项。
答案 0 :(得分:2)
仅在确实需要时发出两个请求或未记录的批处理,但我建议您仅发出2个不同的异步请求,对它们进行批处理几乎没有负面影响。