我有错误代码:1241
操作数应包含1列
表1:
idtabla1,id_connector, nombre, apellido, descripcion,date, modification_date
历史表:
idtabla1,id_connector, nombre, apellido, descripcion,date, modification_date
我的问题是:
INSERT INTO tabla_historica (id_connector, nombre, apellido, descripcion,date) value ((SELECT id_connector, nombre, apellido, descripcion, date
FROM tabla1 r
WHERE row(r.id_connector, r.nombre, r.apellido, r.descripcion, r.date) NOT IN
(SELECT id_connector, nombre, apellido, descripcion, date FROM tabla_historica)));
最佳答案
如果问题中的查询是您尝试运行的查询,则应将值替换为值,如下所示:
INSERT INTO tabla_historica
(id_connector,
nosmbre,
apellido,
descripcion,
DATE)
VALUES ((SELECT id_connector,
nombre,
apellido,
descripcion,
DATE
FROM tabla1 r
WHERE ROW(r.id_connector, r.nombre, r.apellido, r.descripcion,
r.DATE) NOT IN
(SELECT
id_connector,
nombre,
apellido,
descripcion,
DATE
FROM
tabla_historica)))
关于mysql - 错误代码:1241 MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6429317/