php – 根据其id更新所有列值,相当于另一个表列值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 根据其id更新所有列值,相当于另一个表列值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3645字,纯文字阅读大概需要6分钟。
内容图文
![php – 根据其id更新所有列值,相当于另一个表列值](/upload/InfoBanner/zyjiaocheng/696/5c6cb016dfcc4f30844db2ec098464d1.jpg)
我有这个名为shop的表:
+---------+---------+------------+----------+
| shop_id | item_id | item_price | item_qty |
+---------+---------+------------+----------+
| 1 | 1 | 0 | 99 |
| 2 | 2 | 0 | 99 |
| 3 | 3 | 0 | 99 |
| 4 | 4 | 0 | 99 |
| 5 | 5 | 0 | 99 |
| 6 | 6 | 0 | 99 |
| 7 | 7 | 0 | 99 |
| 8 | 8 | 0 | 99 |
+---------+---------+------------+----------+
我也有这个名为item的表:
+---------+-----------------+-----------+----------+----------+----------+---------------------------------+-----------+------------+
| item_id | item_name | item_type | item_atk | item_def | item_atr | item_img | item_desc | item_price |
+---------+-----------------+-----------+----------+----------+----------+---------------------------------+-----------+------------+
| 0 | Halberd | 1 | 220 | 20 | 0 | pics/weapons/halberd.png | | 400 |
| 1 | Axe | 1 | 220 | 10 | 0 | pics/weapons/axe.png | | 200 |
| 2 | Wooden Sword | 1 | 70 | 0 | 0 | pics/weapons/wooden-sword.png | | 225 |
| 3 | Dagger | 1 | 60 | 5 | 0 | pics/weapons/dagger.png | | 55 |
| 4 | Bow | 1 | 120 | 1 | 0 | pics/weapons/bow.png | | 120 |
| 5 | Helmet | 4 | 0 | 50 | 0 | pics/headgears/helmet.png | | 155 |
| 6 | Tunic | 2 | 10 | 10 | 0 | pics/armors/tunic.png | | 50 |
| 7 | Armour | 2 | 0 | 75 | 0 | pics/armors/armour.png | | 150 |
| 8 | Necklace | 3 | 25 | 15 | 0 | pics/accessories/necklace.png | | 199 |
| 9 | Studded Leather | 2 | 25 | 60 | 0 | pics/armors/studded-leather.png | | 240 |
+---------+-----------------+-----------+----------+----------+----------+---------------------------------+-----------+------------+
我主要想做到这一点:
根据项目表的* item_price *更新商店表的* item_price *.
放弃
询问此查询的目的是从item_price表项填充我的shop item_price.但是将来商品item_price将与商品item_price具有不同的价值.
例如:
从商店购买的商品将使用商店item_price.
卖给商店的商品将来自item_price.
解决方法:
您可以通过加入表格来完成此操作.
UPDATE shop a
INNER JOIN item b
ON b.item_ID = a.item_ID
SET a.item_price = b.item_price
执行UPDATE语句后的OUTPUT
╔═════════╦═════════╦════════════╦══════════╗
║ SHOP_ID ║ ITEM_ID ║ ITEM_PRICE ║ ITEM_QTY ║
╠═════════╬═════════╬════════════╬══════════╣
║ 1 ║ 1 ║ 200 ║ 99 ║
║ 2 ║ 2 ║ 225 ║ 99 ║
║ 3 ║ 3 ║ 55 ║ 99 ║
║ 4 ║ 4 ║ 120 ║ 99 ║
║ 5 ║ 5 ║ 155 ║ 99 ║
║ 6 ║ 6 ║ 50 ║ 99 ║
║ 7 ║ 7 ║ 150 ║ 99 ║
║ 8 ║ 8 ║ 199 ║ 99 ║
╚═════════╩═════════╩════════════╩══════════╝
内容总结
以上是互联网集市为您收集整理的php – 根据其id更新所有列值,相当于另一个表列值全部内容,希望文章能够帮你解决php – 根据其id更新所有列值,相当于另一个表列值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。