このクエリを修正する必要があります!感謝!
私は試してみます:
UPDATE `item_proto_copy2`
SET `socket_pct`='1'
WHERE `vnum` END AS 7 AND `type`=1
このクエリを修正する必要があります!感謝!
私は試してみます:
UPDATE `item_proto_copy2`
SET `socket_pct`='1'
WHERE `vnum` END AS 7 AND `type`=1
@JWの答えは、vnumをaに変換CHARし、RIGHT()関数で切り取って、右から最初の文字だけを保持することで機能します。
WHERE RIGHT(vnum, 1) = '7'
同様の方法で使用することもできます(右端の文字へのLIKE暗黙の変換とチェック):CHAR
WHERE vnum LIKE '%7'
また、数値が負でない整数の場合、モジュラー演算を使用してこれも機能します。
WHERE vnum MOD 10 = 7
ってことですか?
UPDATE `item_proto_copy2`
SET `socket_pct`='1'
WHERE `vnum` = 7 AND `type`=1
そうでない場合は、フォローアップの質問、この条件で何が欲しいWHERE vnum END AS 7 AND type=1ですか?
更新 1
UPDATE `item_proto_copy2`
SET `socket_pct`='1'
WHERE RIGHT(`vnum`, 1) = '7' AND `type`=1
where句で何をしようとしているのかを推測します。はENDWHERE 句には属さず、ASWHERE 句でも使用できません。
UPDATE `item_proto_copy2`
SET `socket_pct`='1'
WHERE `vnum` = 7 AND `type`=1