我有列的表在MySQL表中插入多個數據值的字段
merchant_id | phone
1 | 879182782
2 | 324239324
現在我想的是插入多個值手機領域
merchant_id | phone
1 | 879182782,989838273
2 | 324239324,849238420,349289393
能
任何人的幫助查詢我用例子查詢?我嘗試更新,而且幾乎無法工作
我有列的表在MySQL表中插入多個數據值的字段
merchant_id | phone
1 | 879182782
2 | 324239324
現在我想的是插入多個值手機領域
merchant_id | phone
1 | 879182782,989838273
2 | 324239324,849238420,349289393
能
任何人的幫助查詢我用例子查詢?我嘗試更新,而且幾乎無法工作
我與戈登同意,但你想,無論如何,你可以使用你「CONCAT」,在這裏一個例子:
create table tabla(
merchant_id int AUTO_INCREMENT PRIMARY KEY,
phone text
);
insert into tabla(merchant_id,phone)
VALUES (1,'809-541-8935');
insert into tabla(merchant_id,phone)
VALUES (2,'809-541-8935');
insert into tabla(merchant_id,phone)
VALUES (3,'809-541-8935');
UPDATE tabla
SET phone = concat(phone, ',809-537-7791')
where merchant_id = 1
多數民衆贊成好!謝謝..現在,如果我的merchant_id是這個表中的外鍵,那麼這個工作並不完美。這個查詢適用於>>>插入到merchant_phone(merchant_id,phone)值((從商家選擇ID,其中id =「0000test」),'7672665642'); – vinay 2015-03-13 12:45:42
歡迎您:),你有像外鍵一樣的merchant_id嗎? @vinay – 2015-03-13 15:43:59
是的,merchant_id是一個外鍵,這是商家表中的主鍵..我應該能夠添加多個聯繫人到上面的表,當我執行選擇查詢來查看聯繫人號碼,那麼它應該顯示所有包括商人表中的聯繫人.. – vinay 2015-03-15 11:26:28
無你不應該那樣想。單個字符串列中的多個值是非常非常差的數據庫設計。你應該想要的是一個單獨的表,稱爲聯結表,其中一列用於商家,另一列用於電話,多行用於具有多個電話的商家。 – 2015-03-13 11:12:12
你好,我同意你的看法,先生,我一直在閱讀關於這個主題的所有問題,並發現它並不是一個好的方法,但它是我的教授給我的一個要求,無論我需要給予什麼結果。 Plz任何解決方案... – vinay 2015-03-13 11:16:45