проверить, совпадает ли значение переменной со значениями таблицы базы данных mysql - PullRequest
0 голосов
/ 19 февраля 2019

database.connect (0, "вставить в художественные ценности (database.connect (1," выбрать bookno из книги, где name = '"+ name +"' ")," "+ Agegroup +" ',' "+ fp + "')");

это код, который я сделал для значений вставки для двух таблиц. База данных - это мой класс, который установил соединение с базой данных и (conn) и оператор (stmt).Я использовал параметр 1 и 0, чтобы определить, используется ли он с executequery () или выполнить обновление, если 1-й параметр равен 1, то он выполняется с executeupdate (), а если 0 - с executequery (). И таблица art является дочернейtable book of table и первый столбец таблицы art существуют с тем внешним ключом, на который ссылается таблица book, поэтому я написал этот код для вставки первого столбца, столбца agegroup-second и третьего столбца -fp.so, это не работает, как я должен исправить это?

1 Ответ

0 голосов
/ 19 февраля 2019

Вы не можете иметь два отдельных соединения и разделить один запрос на два, это должно быть одно соединение и один запрос.Что-то вроде

database.connect(0,"insert into art select bookno, Agegroup, fp from book where name='" + name + "'");

Я не уверен, что здесь есть Agegroup и fp, но моя главная мысль - это одно соединение, один запрос является обязательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...