2012-01-09 50 views
0

我运行此查询,我认为它不正确呢:任何方式将文本连接到MySQL行?我需要它来保存到数据库

"SELECT CONCAT ('VOID: *', notes) FROM invoices WHERE invoiceID = {$rowID}" 

不过,我不认为这符合我的需要,即使它是正确的。我需要在我的领域前面追加'VOID:*'。我不想抓取数据,并将其连接起来,然后重新更新。这似乎很愚蠢。有没有办法在MySQL中向文本添加文本而不必先拔出?

回答

1

您可以只使用concat函数在更新语句是这样的:

"UPDATE invoices SET notes=CONCAT ('VOID: *', notes) WHERE invoiceID = {$rowID}"