Member 14887541 Ответов: 1

Ошибка Phpmyadmin с синтаксисом


Это ставит меня в тупик и не помогает тому, что мне приходится использовать phpMyAdmin.

INSERT	INTO aqua_clients
			(parent_firstname)
VALUES	(SELECT meta_value FROM _YYV_frmt_form_entry_meta WHERE meta_key = 'name-4')


Ошибка есть:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT `meta_value` FROM _YYV_frmt_form_entry_meta WHERE `meta_key` = 'name-4')' at line 3


Что я уже пробовал:

Гуглю и переписываю, но никакого прогресса не добиваюсь. Основная таблица содержит значения в одном столбце (Meta_Value), а имя поля находится в Meta_key.

Я пытаюсь создать After Insert, который помещает значения в соответствующие столбцы, как только они отправляются через форму Wordpress.

1 Ответов

Рейтинг:
2

MadMyche

Когда вы используете SELECT чтобы заполнить значения, вы "пропускаете" их. VALUES синтаксис
MySQL :: MySQL 8.0 справочное руководство :: 13.2.6.1 вставка ... инструкция Select[^]

INSERT INTO aqua_clients (parent_firstname)
SELECT  meta_value
FROM    _YYV_frmt_form_entry_meta
WHERE   meta_key = 'name-4'


Maciej Los

5ed!

MadMyche

спасибо