gpt4 book ai didi

php - 如何从现有表插入?

转载 作者:行者123 更新时间:2023-11-30 01:28:09 27 4
gpt4 key购买 nike

INSERT INTO tbl_harga_agen (  id_jenis, id_type, harga, type, id_agen ) 
SELECT tbl_type_tiket.id_jenis, tbl_type_tiket.id_type, tbl_type_tiket.harga, tbl_type_tiket.type
FROM tbl_type_tiket left join tbl_agen
WHERE tbl_type_tiket.id_jenis = tbl_type_tiket.id_jenis
SELECT LAST_INSERT_ID() as id_agen FROM tbl_agen

这有什么问题吗?

最佳答案

缺少连接条件,并且您的 where(WHERE tbl_type_tiket.id_jenis = tbl_type_tiket.id_jenis) 子句是不必要的。此外,您在插入中指定了列,但只选择了四列。您需要解决这个问题,并且您是唯一知道列名称的人,因此请将其添加到您的选择查询中。

INSERT INTO tbl_harga_agen (  id_jenis, id_type, harga, type, id_agen ) 
SELECT tbl_type_tiket.id_jenis, tbl_type_tiket.id_type, tbl_type_tiket.harga, tbl_type_tiket.type
FROM tbl_type_tiket left join tbl_agen on tbl_type_ticket.id_jenis = tbl_agen.id_jenis

同时阅读“连接语法”:http://dev.mysql.com/doc/refman/5.0/en/join.html

关于php - 如何从现有表插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17758553/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com