Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将复选框值插入mysql数据库_Mysql_Delphi_Delphi 7 - Fatal编程技术网

将复选框值插入mysql数据库

将复选框值插入mysql数据库,mysql,delphi,delphi-7,Mysql,Delphi,Delphi 7,我有一个查询,用于显示dbgrideh中三个表的数据。Dbgrideh具有字段复选框。当我选中复选框时,我的程序收到一条错误消息,消息是无法将数据插入三重表。如何解决此问题 我有三张桌子 (表名)第一个表的字段“id”、“name”、“address”的值为1、“indah”、“jakarta” (表年龄)第二个表的字段“ida”、“name”、“age”的值为1、“indah”、10 (表类)第三个表的字段“idc”、“name”、“class”的值为1、“indah”、2 我使用一个查询从以

我有一个查询,用于显示dbgrideh中三个表的数据。Dbgrideh具有字段复选框。当我选中复选框时,我的程序收到一条错误消息,消息是
无法将数据插入三重表。
如何解决此问题

我有三张桌子

(表名)第一个表的字段“id”、“name”、“address”的值为1、“indah”、“jakarta”

(表年龄)第二个表的字段“ida”、“name”、“age”的值为1、“indah”、10

(表类)第三个表的字段“idc”、“name”、“class”的值为1、“indah”、2

我使用一个查询从以下三个表中选择数据:

SELECT NAME.name, age.age, class.class from name, age, class
我遇到类似这样的错误
无法使用多个表更新复杂查询

请尝试以下操作:

SELECT 
    name.name, age.age, class.class 
FROM
    name 
JOIN
    age
ON name.ids=age.ida
JOIN
    class
ON name.ids=age.idc
更多关于


更新

不能在一个MySQL命令中插入多个表。但是,您可以使用事务


更多关于

您可以使用以下查询

 SELECT  a.ids, a.name, a.address,
            b.ida,b.name , b.address,
            c.idc,c.name,c.address
    FROM    table name a
            INNER JOIN table age b
                ON a.name = b.name
            INNER JOIN table class c
                ON a.name = c.name
    WHERE   a.name='indah'

请编辑您的问题,并添加错误的详细信息、您使用的查询和表架构。您需要根据
id
maybe创建三个表。您无法通过运行“选择显示”来获得您描述的错误,因此它无法生成您描述的错误。(SELECT不会更新任何内容,因此在您描述的内容中没有更新复杂查询,甚至没有简单列。)如果需要帮助,请提供实际信息,包括您试图完成的导致错误的更新。SELECT不更新。您的意思是根据
id
更新三个表的值吗?
 SELECT  a.ids, a.name, a.address,
            b.ida,b.name , b.address,
            c.idc,c.name,c.address
    FROM    table name a
            INNER JOIN table age b
                ON a.name = b.name
            INNER JOIN table class c
                ON a.name = c.name
    WHERE   a.name='indah'