我的一位客户在我们的一个应用程序中添加了多个帐号。
尝试进行交易时,由于帐号末尾有空格,交易失败。
我如何更新他在Mysql数据库中的记录,以删除末尾有空格的帐户中的所有空格,而不会让他删除客户端并重新添加帐户?表的结构如下:
不知道如何构造查询或 mysql 的功能
账户表:
the account table:
CUSTOMER_ID
ACCOUNTNUMBER
TXT
CURRENCY_NO
USER_ID
ACTIVE_FLAG
USER_DATE
ben_bic_address
int_bic_address
the admin table
ADM_USER_ID
LOCATION_CD
LANG
USER_NAME
USER_LOGIN
USER_PASSWORD
GROUP_CODE
USER_ID
USER_DATE
ACTIVE
COUNTER
connected
IP
And the customer table:
CUSTOMER_ID
COUNTRY_NO
USER_ID
CUSTOMER_NAME
ACTIVE_FLAG
如果你需要RTRIM()
特定客户的所有帐户,您可以使用JOIN
您的 UPDATE 语句如下:
UPDATE
accounts_table
INNER JOIN
customers_table ON (accounts_table.user_id = customers_table.user_id)
SET
accountnumber = RTRIM(accountnumber)
WHERE
customers_table.customer_id = 'customer id';
如果accounts_table中的记录不多,并且您想确保所有accountnumber
值被修剪,您可以简单地将修剪应用于所有记录,如下所示:
UPDATE
accounts_table
SET
accountnumber = TRIM(accountnumber);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)