我有表A、B和C。表A是B和C的父表。现在,在我的批处理文件中,它有这样一条delete语句,它从表B和C中删除记录:
DELETE b.*, c.*
FROM tableB AS b
LEFT JOIN tableC AS c
ON c.tableB_id = b.id
WHERE c.date IS NULL
AND DATE(c.updated_at) != CURDATE()
我想要做的是删除表A中的所有记录,其中id (表A的主键)等于从上面的DELETE语句中删除的记录。
此外,表B和C都有一个列(比方说,tableA_id),它是表A的外键。我尝试了以下查询,但我不认为这样
我有2个msql表(记录和播放器),其中包含以下字段:
records = Id PlayerId Score Date Checkpoints
players = Id Login Game NickName Nation UpdatedAt Wins TimePlayed TeamName
我从播放器数据库中删除了几个条目,我将从记录表中删除这个值。
两个数据库中的ID值相同。
我使用了这个命令:
DELETE FROM `players` WHERE `players`.`Id` = 27;
但删除后,记录表中仍然存在Id` = 27。
所以现在没有在球员表中的id 27
当我试图为django项目做syncdb时,我看到了以下抱怨:
The following content types are stale and need to be deleted:
myapp |
Any objects related to these content types by a foreign key will also
be deleted. Are you sure you want to delete these content types?
If you're unsure, answer 'no'.
虽然我也读过类似的问题,但我不能冒
已经为每个主题(例如EnglishLanguage、数学)创建了一个表,学生表与每个主题表相关,如果有人能编辑下面的代码使我能够执行delete命令从这多个表中删除一条记录,我将不胜感激。 一个重要的问题是,应该有一种方法来执行delete命令,以便相关记录也可以从将来引入新主题时创建的任何附加主题表中删除。 Dim cd As String
If txtName.Text = "" And cboDay.Text = "" And cboMonth.Text = "" And txtYear.Text = "" And lb
我有三张桌子:
包含列的AAA:
id | text
带有列的BBB (aaa_id是上一表中的外键=> id - AAA):
id | text | aaa_id
和带有列的CCC (bbb_id是上一表中的外键=> id - BBB):
id | text | bbb_id
现在,当我从表AAA中删除一个记录时,我想删除表BBB中的所有记录,这些记录都是aaa_id = AAA.id,也要删除表CCC中连接到我想要从BBB中删除的记录的所有记录(因此它们的bbb_id等于<code>d27<//code>的记录是aaa_id等于AAA.i
我通过code-first定义了下面的表:
public class Action
{
public int ActionId { get; set; }
public int? EmailMessageId { get; set; }
public virtual EmailMessage EmailMessage { get; set; }
}
public class EmailMessage
{
public int EmailMessageId { get; set; }
public string Content { get;set;