У меня есть запрос, который я использую для отображения данных из трех таблиц в dbgrideh. Поле Dbgrideh имеет поле. Когда я устанавливаю флажок, моя программа получает сообщение об ошибке с сообщением cannot insert data into triple table.
, как решить эту проблему?Вставить флажки в базу данных mysql
У меня есть три стола.
(имя таблицы) первая таблица имеет «идентификаторов, 'Поля Имени', 'адреса' со значением 1, 'INDAH', 'JAKARTA'
(таблица возраст) вторая таблица имеет поле 'ида' , 'name', 'age' со значением 1, 'indah', 10
(таблица классов) Третья таблица имеет поля 'idc', 'name', 'class' со значением 1, 'indah', 2
Я использую один запрос для выбора данных из трех таблиц:
SELECT NAME.name, age.age, class.class from name, age, class
У меня есть ошибка, как этот Cannot update a complex query with more then one table
Можете ли вы редактировать свой вопрос и добавить детали ошибки, запрос вы использовали и схему таблицы. – kristianp
Вам нужно [join] (https://dev.mysql.com/doc/refman/5.0/en/join.html), что три таблицы основаны на 'id'. – luoluo
Вы не получите описанную вами ошибку, запустив SELECT, который вы показываете, чтобы он не мог сгенерировать описанную вами ошибку. (SELECT не ОБНОВЛЯЕТ ни слова, поэтому в том, что вы описываете, нет * обновления сложного запроса * или даже * простого столбца.) Если вы хотите получить помощь, предоставьте фактическую информацию, в том числе UPDATE, которую вы пытаетесь чтобы завершить это, создавая ошибку. SELECT не обновляется. –