【问题标题】:Phpmyadmin sql deleting all tables in help tablephpmyadmin sql删除帮助表中的所有表
【发布时间】:2014-03-11 15:04:19
【问题描述】:

我有两张带级联的表。当我执行此查询时,它会删除主表中的正确行,但会删除帮助表中的许多行。帮助表连接到 ansatt 表。

DELETE FROM `hvertirsdag` WHERE tid='15:06' AND dato='11.03.2014'

hvertirsdag(主表):

Ansatt_htirs(帮助表)

【问题讨论】:

  • 请发布您正在执行的查询。
  • 如您所见,帮助表应该有尽可能多的行和主表,但我不知道为什么这个查询删除了帮助表中的许多行:DELETE FROM hvertirsdagWHERE tid ='15:06' AND dato='11.03.2014'
  • 根据您使用 cascade 设置表的方式,当您删除 cascade 中具有与其对应的 PK 或 FK 的行时,您也会删除这些行。

标签: php mysql sql phpmyadmin


【解决方案1】:

写成

DELETE FROM `hvertirsdag` WHERE `tid` ='15:06' AND `hvertirsdag`.`dato`='11.03.2014'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多