我有一個帶有三個字段的表(ID , machine_name, carpark_id)
其中兩個機器名有(311A__) _ =spaces and (311B__)
如何選擇和插入行中有空格的機器名。刪除sql字段中的空格
sql_local = """SELECT id FROM customer_1.pay_machines WHERE machine_name="%s" """ % machine
sql_local = """INSERT INTO customer_1.pay_machines (machine_name, carpark_id) VALUES ("%s", 0)""" % machine
sql_local = """SELECT id FROM customer_1.pay_machines WHERE machine_name="%s" """ % machine
sql_local = """INSERT INTO customer_1.pay_and_display (plate, machine_id, ticket_datetime, expiry_datetime, ticket_name, ticket_price) VALUES ("%s", "%s", "%s", "%s", "%s", "%s") """ % (plate, machineId, entryDatetime, expiryDatetime, ticketName, ticketPrice)
如果你在你的字符串周圍加上引號,如果有空格就沒有關係。 –
你說過:「選擇行並將其插入機器名稱中,其中有空格。」。您沒有說明問題在於MySQL在字符串的結尾處進行了修剪。你應該很好地重新表達你的問題。 –
啊,是的,我錯過了他們尾隨空格的事實.. –