草庐IT

mysql - 在 Prestashop 中存储的产品图片 url 在哪个表中

我想在Prestashop数据库中找到产品图片url的存储位置。 最佳答案 产品图片网址未存储在数据库中。该位置基于ps_image表的id_image字段。ID为1234的图像将存储在/img/p/1/2/3/1234.jpg下。ID为1514的图像将存储在/img/p/1/5/1/1514.jpg下。我邀请您查看/classes/Image.php和/classes/ImageManager.php以获取更多信息。 关于mysql-在Prestashop中存储的产品图片url在哪个表

sql - 如何删除一个表中所有在另一个表中有相应记录的记录

我有两个表A和B。我想删除表A中在以下查询中返回的所有记录:SELECTA.*FROMA,BWHEREA.id=B.a_idANDb.date我试过:DELETEAWHEREidin(SELECTa_idFROMBWHEREdate但这仅在内部选择实际返回一个值时有效(如果结果集为空则无效)注意:这必须适用于SQLServer和MySQL编辑:更多信息上述删除在SQLServer上100%有效在MySQL上运行它时,我收到一条“错误的SQL语法”消息,指出SELECT的开头是问题所在。如果我用(1,2)替换内部选择,那么它就可以工作。@Kibbee你是对的,内部选择是否返回行实际上没有

mysql - 如何将 mysql 表中的所有更改记录到第二个表中?

我使用这个onChange触发器将我的mysql数据库表“house”中的所有更改记录到第二个表house_history(它具有完全相同的字段+版本ID)。DELIMITER//CREATETRIGGERhouse_change_triggerBEFOREUPDATEONhouseFOREACHROWBEGININSERTINTOhouse_history(hnr,top,acc_nr)VALUES(OLD.hnr,OLD.top,OLD.acc_nr);END//触发器有效,我唯一的问题是该表有80个字段,我不想在触发器中列出所有字段。因为当我在表中定义附加字段时,我希望触发器也复

php - 我可以取回 MySQL 表中列名的默认值吗?

这个问题在这里已经有了答案:HowtoSELECTDEFAULTvalueofafield(3个答案)关闭9年前。我可以获得表的列名,但有没有办法检索每列的默认数据值?这是我用来获取表列名称的方法:$q=$dbh->query("DESCRIBEtablename");$table_fields=$q->fetchAll(PDO::FETCH_COLUMN);print_r($table_fields);这会打印一个列名数组,但我也在尝试获取每个列名的默认数据值。

mysql - 如果我在表中的每一列上放置索引会发生什么

假设我有一个包含60列的表,我需要对该表执行所有类型的查询,并且还需要将该表与其他表连接起来。而且我几乎使用所有行来搜索该表中的数据,包括其他表。该表就像数据库中的主表(如主键)。所以所有的表都与这个表有关。通过考虑上述情况,我可以在表的每一列(60列)上创建索引吗?,这是好的做法吗?单句:Isitbestpracticetocreateindexoneachcolumninatable?WhatmighthappensifIcreateindexoneachcolumninatable?索引可能是“主键”、“唯一键”或“索引”请评论,如果这个问题对你们来说不清楚,我会尝试改进这个问题

mysql - 一张表与三张表中的许多空值

我有三个具有公共(public)字段的表-users、guests和admins。最后两个表有一些users字段。这是一个例子:用户id|username|password|email|city|country|phone|birthday|statusguestid|city|country|phone|birthday管理员id|username|password|status我想知道是否更好:a)使用一个包含多个NULL值的表b)使用三个表 最佳答案 问题不是关于“一个表有很多NULL与三个表”有关的数据结构。真正的问题是数据

java - 如何将MySQL表中的数据导入到Java JTable中?

我正在处理Java项目,我需要将一组特定的数据加载到JTable中。有人可以向我解释该怎么做吗?这些是我在名为“order_processing”的数据库中的“mrnform”表中的字段。`Date`varchar(10)NOTNULL,`RegNo`int(11)NOTNULL,`Description`varchar(50)NOTNULL,`ItemNo`int(11)NOTNULL,`Unit`varchar(10)NOTNULL,`Quantity`int(11)NOTNULL,`Delivery_Date`varchar(10)NOTNULL,`Delivery_Addres

php - 一次从多个表中删除行

我正在尝试将2个查询合并为一个这样的查询$result=$db->query("DELETEFROMmenuWHEREname='$new'")ordie($db->error);$result=$db->query("DELETEFROMpagesWHEREtitle='new'")ordie($db->error);进入$result=$db->query("DELETEFROMmenuASm,pagesASpWHEREm.name='new'ANDp.title='new'")ordie($db->error);但是DB给出语法错误。怎么了? 最佳答案

mysql - 如何在第一个表中有一个必须按默认值更新的额外字段的两个表之间复制数据?

我有两张table表名称(id、姓名、电话、城市、州、rid)表NAMES2(id,name,phone,city)此SQL语句无效:INSERTINTONAME(id,name,phone,city,rid)VALUES((SELECTid,name,phone,citYfromNAMES2WHEREcity="Bangalore"),'72')对于从表NAMES2插入的所有记录,我希望表NAME中的rid字段为72。注意:两个表并不相同。 最佳答案 试试这个查询-INSERTINTONAME(id,name,phone,city

mysql - 使用同时 JOIN 将 CSV 上传到 MySQL 表中

我想做的是将CSV上传到一个表中,同时使用JOIN将第三个表中的信息附加到目标表中。CSVimport.csv(100万行)如下所示:firstname|lastname目标表“names”如下所示:firstname|lastname|gender“性别”表(有70万行)如下所示:firstname|gender所以,我理想的查询应该是这样的:LOADDATALOCALINFILE"import.csv"INTOTABLEnamesnLEFTJOINgendergON(g.firstname=n.firstname)按照这些思路,将导入与连接结合起来,以便名称中的最终结果具有来自性别