草庐IT

query_profile_update_insert

全部标签

MySQL : insert into select && where not exists

我需要在名为“queue”的表中插入一些数据,该表是特定日期的患者队列。将插入两个字段数据。两个字段名称是“PatientID”和“访问日期”。表‘队列’如QueueID|PatientID|Visiting_date|-------------|-------------------|-------------------------|1|4|Currentdate|表:队列但是插入记录时有两个条件:条件1:patitentID来自patient表(如下所示)条件2:如果一条记录不存在,将插入到'queue'表中以防止重复。即PatientID=4如果已经插入则不会插入。------

mysql - 简化UPDATE语句中的多个子查询

我想制作我的Flarum论坛在手动干预数据库后更新其讨论记录。(Flarum仍处于测试阶段,仍然缺少许多功能,因此手动修复问题并不少见。)我设法编写了以下查询,它完成了我想要的操作:UPDATEdiscussionsasdSETd.start_time=(SELECTmin(p.time)FROMpostsaspWHEREp.discussion_id=d.id),d.last_time=(SELECTmax(p.time)FROMpostsaspWHEREp.discussion_id=d.id),d.comments_count=(SELECTcount(*)FROMpostsas

php - 连接两个表时出现 "Message : Undefined Variable:query "错误 codeigniter mysql php

我有两个名为“addexpense”和“addcategory”的表。我已成功加入每个表,但在我的View页面上未查看数据并且屏幕上传递了一条错误消息。请帮忙。这是我的模型publicfunctiongetExpenses(){$this->db->select("addexpense.exp_date,addexpense.exp_amount,addexpense.exp_note,addexpense.exp_created,addcategory.category_name");$this->db->from('addexpense');$this->db->join('add

php - Eloquent Query 用于获取用户没有完成交易的所有用户失败交易

我很难构建一个Eloquent查询来提供一个问题案例交易的仪表板。问题定义为用户未完成交易的所有失败交易。我有两个表,users和transactions。一个用户可以有很多交易,一个交易的状态可以是已完成或失败。我需要一个Eloquent查询来从所有至少有一个失败交易并且没有任何完成交易的用户那里获取失败交易列表。我目前通过查询用户而不是交易从另一个方向来解决这个问题$failed_transactions=User::has('transactions')->whereDoesntHave('transactions',function($query){$query->where(

mysql - 如何在 MySQL 的 INSERT 语句中使用 SELECT MAX?

简短版本:如何获取列的最大值并在使用INSERTINTO语句添加行时使用结果?长版:我已阅读问题:Howtouse'select'inMySQL'insert'statement并尝试按照说明获取答案。这是我的查询:INSERTINTOemployee(id,name,state,supervisorId)SELECTMAX(id)+1,'Dan',state,supervisorIdFROMemployeeWHEREname='Chris';但是我得到这个错误:ERROR:1062:Duplicateentry'7'forkey'PRIMARY'原因是我有另一行id是7。因此,MAX

mysql - FlywaySqlException : Unable to insert row for version `11` in Schema History table `schema_version` : Field `version_rank` doesn't have a default value 错误

我在使用新迁移运行我的SpringBoot应用程序时遇到此错误。到目前为止,它已经完成了10次迁移。该字段确实没有默认值。不需要默认值,因为Flyway应该在该字段中插入值11。Causedby:org.flywaydb.core.internal.exception.FlywaySqlException:Unabletoinsertrowforversion'11'inSchemaHistorytable`app`.`schema_version`---------------------------------------------------------------------

MySQL UPDATE 与 GROUP_CONCAT 连接三个表

目标:使用来自T3的GROUP_CONCAT信息更新T1,并跨T2进行JOIN。这是表结构的简化版本:T1:xfer_lectures相关字段:lecture_id、topics(我正在尝试使用为该讲座指定的一系列主题的串联列表来填充主题字段。)T2:calendar_lecture_topics相关字段:event_id、topic_id(T1.lecture_id=T2.event_id)T3:lecture_topics相关字段:id、title(T2.topic_id=T3.event_id)我可以通过以下查询成功地选择我想要的信息:SELECTT1.`lecture_id`,

当引用的父项在同一个表中不存在时,mysql UPDATE 字段为 NULL

我需要编写一个棘手的查询,经过大量研究后,我找不到适合我情况的解决方案。我正在处理一个现有的数据库,我需要在其中引用可以有子委员会的委员会,因此委员会表如下所示:+----+--------------------+------------------+|id|name|parent_id|+----+--------------------+------------------+|1|comm1|NULL||2|comm2|1||3|comm3|1||4|comm4|5|+----+--------------------+------------------+我需要添加一个外键,让

php - Laravel 查询错误 - 调用未定义的方法 Illuminate\Database\Query\Builder::query()

我想从CSV文件中插入一些数据,但是当我上传它们时有错误报告。在laravel或PHP中最好的方法是什么。enterimagedescriptionherepublicfunctionuploadFile(Request$request){$conexao=\DB::table('tb_pwbi_analytics_acesso');$arquivo=$_FILES['file']['tmp_name'];$nome=$_FILES['file']['name'];$ext=explode(".",$nome);$extensao=end($ext);if($extensao!='cs

mysql - Django 操作错误(2013, "Lost connection to MySQL server during query")

我在使用两台服务器连接到同一个Aurora数据库时遇到了上述错误。我们正在运行一个简单的DjangoRESTFramework在连接到Aurora数据库集群的ElasticBeanstalk上。每当我们启动数据库并从EBS服务器测试API时,连接都正常。但是,如果我随后启动连接到同一数据库的本地开发服务器,则在本地服务器上转到同一路由时会出现操作错误。我试过增加“connect_time”、“interactive_timeout”、“max_execution_time”、“wait_timeout”、“max_allowed_pa​​cket”,和'max_user_connect