1

我正在尝试在一个 mysql 查询中运行此数据库事务,而不是弄乱 PHP 中的数据。问题是我不擅长 mysql。我正在尝试删除前导零,然后在数字上添加 44 以标准化数据,然后更新一些列。不过,我可以将我 CONCAT 和 TRIM 的数据保持不变。

这是我目前所拥有的......

UPDATE calldata AS gcd 
JOIN tarif AS ap 
ON CONCAT('44', TRIM(LEADING 0 FROM `gcd.n_dialled`)) 
LIKE CONCAT(ap.prefix, '%')
SET gcd.prefix=ap.prefix, gcd.dest1=ap.dest
WHERE gcd.countrycode='UKN' 
AND gcd.citycode=''

我没有收到 SQL 错误,只是内部服务器错误

http://sqlfiddle.com/#!2/df7913/ sqlfiddle

4

0 回答 0