我是靠谱客的博主 敏感香菇,最近开发中收集的这篇文章主要介绍mysql 查询insert,在一个查询MYSQL中INSERT和UPDATE,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个简单的INSERT查询,它在事件点击按钮时运行,这将获取变量并将它们插入到订单表中.

我还想更新我的乐队表,将股票减少1,直到它达到0然后显示空或售罄,而不是进入负数,例如:-6

要知道选择了什么乐队,我可以使用:

WHERE Band_id = $Band_id");

在同一声明中.

当前的INSERT看起来像:

"INSERT INTO orders (band_id,user_id,user_name,band_name,band_venue) VALUES('$Band_id', '$user_id', '$user_name', '$name', '$venue')";

结论

需要改变我的INSERT以更新WHILE检查它当前选择的波段.

答案提供检查

这个解决方案已经提供了很好的解决方案,但它还不够熟练,无法理解为什么它的功能不正常.

$sql = "INSERT INTO orders (band_id,user_id,user_name,band_name,band_venue) VALUES('$Band_id', '$user_id', '$user_name', '$name', '$venue')";

$sql_create ="CREATE TRIGGER tg_ai_orders

AFTER INSERT ON orders

FOR EACH ROW

UPDATE bands

SET stock = stock - 1

WHERE band_id = NEW.band_id";

$sql_deleat = "CREATE TRIGGER tg_ad_orders

AFTER DELETE ON orders

FOR EACH ROW

UPDATE bands

SET stock = stock + 1

WHERE band_id = OLD.band_id";

mysql_query ($sql, $sql_deleat, $sql_create, $linkme)

or die ("could not add to database");

最后

以上就是敏感香菇为你收集整理的mysql 查询insert,在一个查询MYSQL中INSERT和UPDATE的全部内容,希望文章能够帮你解决mysql 查询insert,在一个查询MYSQL中INSERT和UPDATE所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部