このディレクトリの索引

# 出典 :: SQL質疑応答スレ 11問目 #617 # MySQLを使っています、よろしくお願いします。 # たとえですがkaimonoというテーブルをつくり、名前・品物・値段という項目を作りました # # 名前 品物 値段 # 佐藤 味噌 500 # 田中 米  1000 # 鈴木 水  200 # # 佐藤の味噌の値段(500)を、値段の列にすべて適応させて500と変更するにはどうしたらよいでしょうか。 # 今回は500としたのですが、実際は数値が変動していていくらなのかわからない状態です # :- dynamic(買い物/3). 買い物(佐藤,味噌,500). 買い物(田中,米,1000). 買い物(鈴木,水,200). '佐藤の味噌の値段(500)を、値段の列にすべて適応させて500と変更するにはどうしたらよいでしょうか。今回は500としたのですが、実際は数値が変動していていくらなのかわからない状態です' :- 佐藤の味噌の値段を(_佐藤の味噌の値段), 値段の列にすべて適応させて変更する(_佐藤の味噌の値段). 佐藤の味噌の値段を(_佐藤の味噌の値段) :- 買い物(佐藤,味噌,_値段),!. 値段の列にすべて適応させて変更する(_佐藤の味噌の値段) :- forall(retract(買い物(_名前,_品物,_)),assertz(買い物(_名前,_品物,_佐藤の味噌の値段))).