我正在尝试向表中插入某些内容,同时也将其删除,因此我的查询如下
$query = mysqli_query($connect,"SELECT * FROM inventory_item WHERE status = 'Unserviceable' OR DELETE * FROM inventory_item WHERE status = 'Available")
or die ("Error: Could not fetch rows!");
$count = 0;
我想插入状态为“不可维修”的数据,同时删除状态为“可用”的数据,但它不起作用。 我对查询不是很熟悉,只是刚开始。
答案 0 :(得分:1)
这是无效的SQL语法。
如果您要发出两个查询,一个查询到INSERT,一个查询到DELETE,则可以将它们作为两个单独的调用发送给mysqli_query
()。似乎还有一个备用功能mysqli_multi_query()
,它允许包含多个语句,您可以read about here。
最后,如果您希望两个单独的查询作为一个单元执行(即,如果其中一个失败则都不执行),则应研究数据库事务的主题,允许您执行多个查询,并作为一个单元提交或回退整个查询集。