草庐IT

mysql - 使用相应的唯一 ID 从另一个表中的数据更新行

完全是新手,正在尝试弄清楚。写了一个错误的查询并删除了我的主客户表中的大部分名字和姓氏。我在不同的表中有名称,但似乎无法弄清楚如何根据每个唯一ID将名称first和last插入到我的主表中。这是我迄今为止尝试过的,但完全超出了我的理解范围。UPDATE`Master_table`SET`first`=(SELECT`first`FROM`table_1`)WHERE`id`IN(SELECT`id`FROM`table_1`);任何帮助和仁慈将不胜感激 最佳答案 很遗憾听到有关删除的消息。我可以看到您的查询要去哪里,但是UPDATE

php - 如何根据数据库中的另一个变量存储不同自增的ID

我要验证在数据库中存储格式ID的理想方式:[type]-[year]-[auto-increment]其中自增字段根据类型。这里有一些例子:ABC-2016-1ABC-2016-2XYZ-2016-1ABC-2016-3XYZ-2016-2AAA-2016-1AAA-2016-2AAA-2016-3正如我们所见,ABC、XYZ和AAA具有不同的自动递增ID,它们基​​于不同的哪个先出现。我想到的表结构是这样的:TABLEmy_table(idINTUNSIGNEDAUTO_INCREMENTUNIQUEPRIMARYKEY,typeENUM('ABC','XYZ','AAA')NOTN

mysql - 如何从同一列表中选择包含 ID 而不是仅包含 ID 的记录

我希望选择的记录包含选定的ID,但不只包含来自同一列表的这些ID。我的SQL代码:selectquestion_id,person_idfrom`answers`where`person_id`in('9','18')结果:2,92,184,94,185,186,9预期结果:5,186,9完整的SQL查询:selectid,namefromquestionswhereidnotin('3','13')andexists(select`id`from`answers`where`answers`.`question_id`=`questions`.`id`and`person_id`in

php - 如何在不重复id的情况下加入3个表?

我有3个表:te_event、te_venue、te_category。te_event表包含以下列:categoryID、venueID、事件描述、标题、日期、价格。te_venue表包含以下列:venueID、venueName和location。te_category有列:catID和catDesc。这是我的问题SELECT*FROMte_eventsINNERJOINte_venueONte_events.venueid=te_venue.venueidINNERJOINte_categoryONte_events.catid=te_category.catid但它通过重复ID

php - 在 Laravel 5.2 中按 id 显示图像文件

我有一个名为files的表,它保存了与属性表相关的图像的名称。我正在尝试使这些图像显示为以下关系。这是属性表的一部分。这是表文件及其与属性表的关系。我可以在我的Controller(PropertyController)的显示方法中传递什么参数?目前我有以下内容:publicfunctionshow($id){$properties=Property::find($id);$files=File::all();returnView::make('properties.show',['properties'=>$properties,'files'=>$files]);}但是它返回到Vi

PHP 查询 - 当用户 ID 存储在另一个表中时,如何添加新列并在表中插入用户信息?

所以我是PHP的新手,目前我正在制作一个PHPOOP身份验证系统。登录和注册工作正常,但现在我需要为用户提供一个选项,以将无限属性(输入列名称和值)添加到他的个人资料中,但诀窍是我需要将属性存储在另一个数据库表中。这是我的用户表。uidupassfullnameuemail1md5(pass)JohnSnowjohn@gmail.com2md5(pass)JohnDoejdoe@gmail.com我想我的新table应该看起来像这样。iduidageprofesssiongender1117hahamale2262eeemale等等。这个系统只是为了教育目的,它可能没有任何意义,用户可

MYSQL select count(*) in an table if id exists in another table

这应该很简单,但我一直坚持下去,在这里找不到答案。我想计算一个表中与给定user_id匹配的记录数,如果该user_id存在于另一个表中,否则返回-1。类似于:SELECTCOUNT(*)FROMtable_1WHEREuser_id=(IFEXISTStable_2.user_id='22'),ELSE-1;总而言之,如果table_2包含一个user_id为22,则返回table_1中带有user_id为22,否则返回-1。请问我该怎么做?(注意。澄清一下,user_id不是两个表中的主键)编辑:添加表格示例:table_1---------------------user_id|

mysql - Odoo - 使用代码而不是 id 搜索产品

我正在使用odoo10,我有两个模型Order_Line和Products。订单热线classOrderLine(models.Model):_name='order_line'_description='OrderLines'name=fields.Char()products=fields.Many2one('amgl.products',String='Products')产品展示classProducts(models.Model):_name='products'_description='Products'_sql_constraints=[('uniq_poduct_co

mysql - 基于 3 列使用相同的 id 选择多行数据

我有一个数据表,其中包含一些数据。多行属于具有相同customer_id(Customers表的索引)的同一客户。该客户已经回答了一些他们具有question_id(问题表的索引)的问题。在数据表中,还有关于客户对问题0的回答的值列我正在尝试选择question_id1、2、3的答案为0的customer_id我也试过SELECTdistinctcustomer_idFROMDataWHEREvalue=0ANDquestion_idIN(1,2,3);但我没有得到应为24的适当结果,它是对question_id1、2和3的问题回答0的客户的customer_id。

PHP:foreach 按 id 和月份循环并添加值

我一直在努力解决我目前遇到的这个问题。我们有一个包含id、productid、userid、count和downloaddate的表。类似于下面的内容以了解结构和结果。+----+-----------+--------+-------+---------------+|id|productid|userid|count|downloaddate|+----+-----------+--------+-------+---------------+|1|9|231|2|October2017||2|8|230|1|October2017||3|9|287|1|October2017||