mysql从联接表中删除记录
mysql delete record from joined table
我在从mysql表中删除一条记录时遇到问题,该表与我选择删除的表相连。
我通过在我的网站上的javascript表界面上选择一个复选框并单击提交按钮来执行以下删除语句,该界面使用jos_fsdspremade.id作为其自动递增键和典型的删除id。
DELETE jos_fsdscart.*
FROM jos_fsdscart
LEFT JOIN jos_fsdspremade ON jos_fsdscart.mfd = jos_fsdspremade.item_number
WHERE jos_fsdspremade.id = ( '<input name="jos_fsdspremade.id" multiple="y" />' ) AND jos_fsdscart.id4 = '<code type="user" />'
,但没有从jos_fsdscart中删除任何内容。日志如下:
属性"id"的替换值为"61"
executeQuery[start:0,limit:0]'query1'()
查询代码:DELETE jos_fsdscart*从jos_fsdscart LEFT加入jos_fsdspremed上的jos_fsdscart.mfd=jos_fsdspremade.item_number其中jos_fsdspremade.id=('')ANDjos_fsdscart.id4=''
正如您所看到的,我正试图根据从联接表中的选择从jos_fsdscart表中删除一条记录:
如果有帮助的话,下面是我在javascript界面中选择的mysql查询:
SELECT
`<output name="jos_fsdspremade.owner_id" hidden="y" />`,
`<output name="jos_fsdspremade.id" title="FSDS" width="70" text="view" type="next" query="24" task="showResults" linktype="open" sizex="980" sizey="730" />`,
`<output name="jos_fsdspremade.item_number" title=".pdf" width="70" text="SAVE" type="link" url="/menumanager/images/pdf/%s.pdf" />` ,
`<output name="jos_fsdspremade.pic" title="Image" type="link" linktype="img" url="/menumanager/images/preman/%s" sizex="30" sizey="30" width="65" />`,
`<output name="jos_fsdspremade.title" title="Product Name" width="300" filter="y" />`,
`<output name="jos_fsdspremade.brand" title="Brand" width="300" filter="y" />`,
`<output name="jos_fsdspremade.manufacturer" title="Distributor" width="200" filter="y"/>`,
`<output name="jos_fsdspremade.product_type" width="200" filter="y"/>`
FROM jos_fsdspremade, jos_fsdscart
WHERE `published`=1 AND jos_fsdscart.mfd = jos_fsdspremade.item_number AND `id4` = '<code type="user" />'
ORDER BY `title`
我非常怀疑您是否有一个mysql表以这样的方式构建,即"id"被设置为varchar,它将接受类似("jos_fsdspremade.id" multiple="y" )
的东西。
您需要从表单中获取id(显示id的地方是可选的),并将它们传递给查询:
WHERE jos_fsdspremade.id = 1
或者如果你想做多人识别:
WHERE jos_fsdspremade.id in (1, 2, 3)
相关文章:
- 使用Rails 3中的AJAX删除记录
- 使用jquery和ajax删除记录
- 尝试使用Promises删除记录
- 如果用户选择离开网页,如何删除记录
- 删除记录确认消息
- 模型没有'在Emberjs中删除记录后不会更新
- 如何在js中从数组中删除记录
- Delete方法不适用于Indexed DB HTML5.它返回成功,但未删除记录
- 从 ExtJs 4.1 存储中删除记录时触发哪些事件
- 为什么使用挖空在确认框中单击“取消”时删除记录
- 如何使用 ajax 删除记录
- 如何在代码点火器框架中删除记录后从图像目录中删除图像
- 如何从 javascript 对象中删除记录
- 有关从数据库中删除记录的确认
- YDN 数据库 按 ID 删除记录 (索引数据库)
- ng资源 使用$delete从查询对象中删除记录
- 从JSON对象Javascript中删除记录
- 如何在剑道网格中添加、更新或删除记录时添加一个隐藏字段
- 在php中使用ajax删除记录而不刷新页面
- 删除记录并刷新Won't始终如一地工作