我有错误代码:1241 操作数应包含1列
tabla1:
idtabla1,id_connector, nombre, apellido, descripcion,date, modification_date
tabla_historica:
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)));
答案 0 :(得分:1)
如果问题中的查询是您尝试投放的内容,则应将 VALUE 替换为 VALUES ,如下所示:
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)))